Close

Odpověď na: RHT 03 – měření teploty a vlhkosti vzduchu

Úvodní stránka Fórum Hardware Senzory RHT 03 – měření teploty a vlhkosti vzduchu Odpověď na: RHT 03 – měření teploty a vlhkosti vzduchu

#2717
Zbyšek Voda
Správce

Problém bude v tom, že tak, jak máte program napsaný je opravdu správně chování, že při zmáčknutí tlačítka se relé vypne!

 if(buttonState == HIGH) { //!! tato funkce relé vypíná!
    digitalWrite(relePin1, LOW);
}
else{
    digitalWrite(relePin1, HIGH);
} 

Pokud chcete, aby stejný stav jako má relé mělo i tlačítko, musíte prohodit LOW a HIGH:

 if(buttonState == HIGH) {
    digitalWrite(relePin1, HIGH);
}
else{
    digitalWrite(relePin1, LOW);
} 

Dva IFy na stejné úrovni se rozhodně nedají brát jako „hlavní“ a „podřadný“. „Podřadnosti“ dosáhnete až jejich zanořováním 🙂