Tema: Re: Kam namu temperaturos kontrolerio ant arduino?
Autorius: Levas
Data: 2016-02-07 22:56:46
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