Relais mit Taster Schalten und LCD Lauftext

doch doch - das geht.
Ich hab mal was gebaut. Nur fürs relais.
Wichtig: Der Code macht genau das, was Du für das relais vorgibst. Aber: Du hast einen Pin als INPUT definiert. Wenn Du da keinen Widerstand dran hast, der den PIN auf ein definiertes Potenzial zieht, kann da alles mögliche passieren.

Möchtest Du Deinen Aufbau fotografieren oder ein Fritzing oder sonstwas machen, das ich weiss, das Du immer ein definiertes Potential auf den INPUT-Pins hast?

int rel = 31;
int taster = 30;
int tasterstatus = 0;
unsigned long lastmillis = 0;

void setup()
{
  pinMode(rel, OUTPUT);
  pinMode(taster, INPUT);
  digitalWrite(rel, LOW);
}

void loop()
{
  if (digitalRead(taster))
  {
    if (!digitalRead(rel))
    {
      digitalWrite(rel, HIGH);
      lastmillis = millis();
    }
  }
  else if (millis() - lastmillis > 2000)
  {
    digitalWrite(rel, LOW);
  }
}
1 Like