o watchdogas ten pas tave ijungtas? Ir teisingai interpretuojamas? Ar yra "fail-safe" (check engine) rezimas, kad veiktu jei kas nors neveikia? On 2016.02.07 22:24, Vinus wrote: > On 2016-02-07 20:40, Tester wrote: >>> Isnaudota 70% arduino atminties. >> padeda teksto sukėlimas į program memory. Pvz: >> const char progver[] PROGMEM="Kontroleris 0.1"; >> >> void printProgStr (LCD& lcd, const char * str, const byte num_cols, >> const bool clearline) >> { >> char c; >> byte printed=0; >> while ((c = pgm_read_byte(str++))){ >> lcd.print (c); >> printed++; >> } >> if (clearline==true){ >> while (printed<num_cols){ >> lcd.print(" "); >> printed++; >> } >> } >> } // end of printProgStr >> >> ... >> printProgStr(lcd,progver,LCD_COLS,true); >> .... >> Serial.print(F("state: ")); >> >> >> > dekui, zinau kad galima daug ka optimizuot.ds3231 turi eeprom ,jeigu > neluzines tai gerai bus kaip yra. taimingas per minute kelias sekundes > permeta, o ventiliatoriaus veikimo laikas skaiciuojamas sudejus > temperaturas ir dauginant is 60, paskui ciklas atskaita daro ir rodo > kiek liko minuciu, tai prisideda laiko prie veikimo. arba is ds18b20 > uztrunka nuskaityt arba kazkur bibliotekose. Pats niekur nedejau delay > isskyrus kai virsija dregme ir isijungia ventiliatorius, pradeda mirkset > skaiciai. -- Bye, Levas -- http://www.vabolis.lt