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.