potreboval by som pomoc od niekoho skusenejsieho, kto sa vyzna v arduino zalezitostiach.
mam rozpracovany jeden projekt inkubatoru/liahne.
pouzivam kniznice:
SoftwareSerial, LiquidCrystal_I2C, SHTSensor, AutoPID, RTClib...
popisem aky mam problem.
RTClib pouzivam s ds1307 aby som mohol neskor ukladat cas do eeprom, kvoli vypadku elektriny, externemu watchdogu. su to casy v sekundach a hodinach.
v programe pracujem s unixtime().. pripocitavam pozadovane intervaly pre otacanie v liahni, pre upload dat na thingspeak, pre alarmy, pre davkovanie vlhkosti atd..
priklad:
Kód: Vybrať všetko
unit32_t sekunda;
unit32_t thing_time;
...
//setup
//loop
DateTime now = rtc.now();
sekunda=now.unixtime();
....
if (sekunda > thing_time) {
esp.print(t);
esp.print(";");
esp.println(h);
thing_time = sekunda + 300; //300s = 5min
}
vedel by mi s tym niekto pomoct?
hladal som kade tade po forach ale nic k veci som nenasiel.
najprv som mal podozrenie, ze su chybne vypocty, ale aj pri obycajnom
Kód: Vybrať všetko
lcd.print(now.unixtime());
niekedy je to castejsie a niekedy to trva dlhsie.
cele zapojenie pred rokom fungovalo (na kontaktnom poli s OLED I2C displejom) a fungovalo to celu sezonu. teraz to mam na vlastnom DPS a s 2004 I2C displejom.to su jedine dve veci co sa zmenili oproti povodnemu zapojeniu.
na I2C zbernici je ds1307 (5v), 2004 lcd(5v) a sht85(3.3v), neskor bude aj eeprom na i2c zbernici
najde sa niekto, kto by vedel pomoct?