Tema: Re: Kam namu temperaturos kontrolerio ant arduino?
Autorius: Vinus
Data: 2016-02-07 22:24:16
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.