Çözüldü3.47K 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
0

Ornek kodu ve nasil kullanim yapildigini anlatan turkce kaynak eklemistim. Ona bakarak (yazdigim kisa ornek koda gore) yapman lazim. Biraz kurcala. Ayrica her pine interrupt eklemezsin ama 2 ye olur. Biraz kurcala yaparsin. Bişey değil

Mehmet En iyi cevap olarak seçildi Kasım 8, 2021
4 cevaptan 1'ini inceliyorsun, tüm cevapları görmek için buraya tıklayın.