Pentla RTC 3231 zagadka?

ODPOWIEDZ
alladyn21
Młodszy majsterkowicz
Posty: 4
Rejestracja: 25 maja 2015, 16:50

Pentla RTC 3231 zagadka?

Post autor: alladyn21 » 29 maja 2015, 00:20

Jak napisać pętle która działa przez 8 godzin i się wyłącza a wszystkie inne procesy dzialają dalej

Alarm ale jak?

Da się zdefinjować wiecej niż dwa?

Prosil bybm o udzielenie odpowiedzi na te dwa pytania

Wiem ze funkcja do tego bedzie krotka ale po prostu siedze dwa dni i nie moge wymyslić na podstawie dodatkowych przykladow :(

Co miesiąc do wygrania nagrody o wartości ponad 1600 zł!


alladyn21
Młodszy majsterkowicz
Posty: 4
Rejestracja: 25 maja 2015, 16:50

Re: Pentla RTC 3231 zagadka?

Post autor: alladyn21 » 29 maja 2015, 07:51

Wielkie dzieki za odpowiedz faktycznie byka strzelilem ladnego :D

kozystalem z tych bibliotek i przykladow na stronie

www .jarzeb ski. pl/arduino/komponenty/zegar-czasu-rzeczywistego-rtc-ds3231.html

ale jestem na tyle ciemna masa ze nie wiem jak napisac to co powiedziales ;p

Jak do zmiennej wkleić godzine? zebym mógł pozniej zrobić dla tego pętle :(?
Czy mógł byś mi sklecić gotową pętle?

Alarmy po to bo myslalem zeby zrobic to na alarmach ale faktycznie bylo by prościej tak jak mówisz, tyle ze nie wiem jak do zmiennej wpisac np godzine z minutami

int godzina = ****** - tylko co :(

prosil bym bardzo o pomoc - wiem proszenie o gotowca to smieszne ale jakos jak wszystko inne zrozumialem tak tej biblioteki i ogolnie zasady dzialania rtc jakos nie moge :P

#include <idDHT11.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <DS3231.h>
#define BACKLIGHT_PIN 3


LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);
DS3231 clock;
RTCDateTime dt;

int idDHT11pin = 3;
int idDHT11intNumber = 1;
void dht11_wrapper();
int wiatrak = 4;
int stan = 0;

idDHT11 DHT11(idDHT11pin,idDHT11intNumber,dht11_wrapper);



void setup()
{
Serial.begin(9600);

// Inicjalizacja DS3231
Serial.println("Initialize DS3231");;
clock.begin();

clock.setAlarm1(0, 0, 1, 0, DS3231_MATCH_S);
clock.setAlarm2(0, 0, 1, DS3231_MATCH_M);

lcd.begin(20,4); // Inicjalizacja LCD 4x20


lcd.setBacklightPin(BACKLIGHT_PIN,POSITIVE);
lcd.setBacklight(HIGH);
lcd.setCursor(6,1); // Ustawienie kursora w pozycji 0,0 (pierwszy wiersz, pierwsza kolumna)
lcd.print("ColdBot");
lcd.setCursor(8,2);
lcd.print("Wita!");
delay(1000);

lcd.clear();

pinMode(wiatrak, OUTPUT);
digitalWrite(wiatrak,HIGH);
}

void dht11_wrapper() {
DHT11.isrCallback();
}
void loop()
{
dt = clock.getDateTime();

Serial.println(clock.dateFormat("d-m-Y H:i:s - l", dt));
clock.forceConversion();

Serial.print("Temperature: ");
Serial.println(clock.readTemperature());[/code]
}

A o to moj kod a przynajmniej jego poczatek :P i tam na poczatku tej pętli chciał bym żeby przez 8h działała wentylacja codziennie
alladyn21
Młodszy majsterkowicz
Posty: 4
Rejestracja: 25 maja 2015, 16:50

Re: Pentla RTC 3231 zagadka?

Post autor: alladyn21 » 30 maja 2015, 03:40

Oja dzieki wielkie ;D takie to proste a ja siedzialem nad tym tyle czasu xD
ODPOWIEDZ

Strony partnerskie: