Hallo ich habe fehler mit dem Code nur am Stopp Taster ich möchte es so programmieren , wenn Stopp taster gedruckt dann RelayM und RelayL ausmachen, wobei mit Start taster kann wieder RelayM angehen bis einen Signal aus dem Sensor kommt dann geht die RelayL nochmal an
if (digitalRead(Stopp) == HIGH) //Wenn Stopp taster gedrückt wird
{
Tastzustand = true; //und Tastzutand aus wird
{
digitalWrite(RelayM, LOW);
digitalWrite(RelayL, LOW);
Hallo,
ich denke eventuell sind auch die Klammern falsch. Ich sehe da zwei { geöffnete Klammern, es kann aber auch daran liegen das wir nur diese wenigen Zeilen sehen. Du solltest den gesamten Sketch posten.
Versuche das mal so zu ändern. Kann es sein das Du eigendlich eine Flankenauswertung mit der Variablen "Tasterzustand" machen willst. ?
if (digitalRead(Stopp) == HIGH) { //Wenn Stopp taster gedrückt wird
Tastzustand = true; //und Tastzutand aus wird
digitalWrite(RelayM, LOW);
digitalWrite(RelayL, LOW);
}
Zudem ist nicht klar ob Du die Taster gegen plus oder minus schaltest ob pulldown oder pullup Widerstände verwendet sind.