Çözüldü3.36K görüntülenmeArduinoarduino configuration fijaks
0

kolay gelsin

arduino projemde boy ve kiloyu ölçüp yazdırıyorum. Normalde program çalışıyor. ancak bir saat bazen de iki saat bekledikten sonra ölçüm yapıyorum ölçümü yapıyor ancak yazdır butonuna bastığım zaman yazdırmıyor ve ölçüm sonucu ekranda kalıyor. whatchdog yüklemeden önce fişi çekene kadar sonuç ekranda kalıyordu. şimdi whatchdog ile resetliyor. kodu internetten bulup yazmıştım. kodun ilgili kısmı şu şekilde. yardımcı olursanız çok sevinirim.

measureHeight();
measureWeight();
delay(1000);
measureHeight();
measureWeight();
delay(1000);

wdt_reset();

turnOffDisplays();
delay(500);
displayHeight();
displayWeight();
delay(500);
turnOffDisplays();
delay(500);
displayHeight();
displayWeight();
wdt_reset();

previousTimeButton=millis();
do
{
currentTimeButton=millis();
if (currentTimeButton-previousTimeButton>=buttonInterval)
{
//5000ms geçti
yazdirSureBitti=true;
break;
}
} while(digitalRead(yazdirPin)==HIGH);

//Buton basma için zaman geçti

if (yazdirSureBitti==false)
{
print();
}
yazdirSureBitti=false; //
wdt_reset();
}

Soru yeni cevaplara kapalıdır.
Mehmet En iyi cevap olarak seçildi Kasım 8, 2021