void loop(){
alarm();
if (tasterstatus == HIGH){
noTone(12);
lastalarmaus=millis();
}
}
void alarm(void){
if((humidity <= 30 || humidity >= 60 || temperature <=20 || temperature >= 28)&&(millis()-lastalarmaus>900000)){
tone(12, 1200, 10000);
}
}
Das Programm soll einen Alarm machen wenn die Luft schlecht ist. Wenn der Taster gedrückt ist soll der Alarm und die Methode alarm() deaktiviert sein. Das funktioniert auch. Das einzige Problem ist, dass die Methode nicht von Anfang an ausgeführt wird. Wie kann ich das ändern ?