Zum Inhalt springen

Antwort auf: Digitalpins verhalten sich “komisch”

Projekte und Tutorials für Arduino Foren StartHardware-Forum Digitalpins verhalten sich “komisch” Antwort auf: Digitalpins verhalten sich “komisch”

#6966
matzem5
Teilnehmer

Hallo, ich hab etwa das gleiche Problem.
Ich bin Anfänger in Sachen Arduino und habe mir das Startetest von Elegoo geholt und war mit der Schaltübung im Lehrbuch nicht so Zufrieden also habe ich etwas recherchiert und mir eine Schaltung und einen Code zusammengesucht und etwas angepasst.

Seid bitte Gnädig mit mir :)

Ich wollte eine Ampelschaltung durchführen lassen.

Wenn also der Taster gedrückt wird, dann sollte die Ampelfunktion durchlaufen werden.
aber irgendwie reagiert das Board sobald ich es anfasse oder sogar nur anatme.

Den Code und die Schaltung habe ich von hier genommen.
Ich habe aber noch eine Gelbe LED hinzugefügt und den Ablauf etwas angepasst.

int green     = 9;
int yellow    = 11;
int red     = 12;
int slot    = 2;
int pressed   = 0;

void setup()  {
pinMode (green, OUTPUT);
pinMode (yellow, OUTPUT);
pinMode (red, OUTPUT);
pinMode (slot, INPUT);

}
void loop() {  

digitalWrite (red, HIGH);
pressed = digitalRead(slot) ;
if(pressed == HIGH) {
  delay(1000);
  digitalWrite(red, HIGH);
  digitalWrite(yellow, HIGH);
  delay(1000);
  digitalWrite(red, LOW);
  digitalWrite(yellow, LOW);
  digitalWrite (green, HIGH);
  delay(6000);
  digitalWrite(yellow, HIGH);
  delay(1000);
  digitalWrite(green, LOW);
  digitalWrite(yellow, LOW);
  digitalWrite(red, HIGH);
  }
}

Vielleicht könnt ihr mir Helfen ob es am Code oder an der Schaltung liegt, dass vllt mein Board Kaputt ist.