Abwechselnd leuchtende LED's
Material:
-1 Arduino
-7 Kabel
-3 LED's
-3 Wiederstände (hier 220)
Beschreibung:
Hier werden 3 LED's, in einer bestimmten Reihenfolge die auch verändert werden kann, an und aus geschaltet
Wichtig:
Im Programm muss Grün anders geschrieben werden da "ü" nicht erkannt wird!
LED's könnten unterschiedlich hell sein falls die LED's zu wenig Strom bekommen.
Man sollte jedoch trotzdem bei 220 bleiben um kein Risiko ein zu gehen.
Aufbau:
Zwischen die LED's jeweils einen Widerstand. Die Kabel an die Pins und die LED's anschließen. Ein Kabel an GND und an das Breadboard anschließen. (In die Reihe mit Minus) Kabel in die Reihe in der das GND Kabel jetzt ist, anschließen und danach mit den LED's verbinden.
Programm:
int LEDBLAU = 7; //int für die LED's (kann geändert werden)
int LEDROT = 6;
int LEDGRUEN = 5;
int LEDROT = 6;
int LEDGRUEN = 5;
void setup() {
pinMode(LEDBLAU,INPUT); // pinMode der LED's
pinMode(LEDROT,INPUT);
pinMode(LEDGRUEN,INPUT);
}
void loop() {
digitalWrite(LEDBLAU,HIGH); //Blau, Rot, Grün leuchtet abwechselnd bis...
delay(1000); //Delay von 1000ms (Wert kann geändert werden)
digitalWrite(LEDBLAU,LOW);
delay(1000);
digitalWrite(LEDGRUEN,HIGH);
delay(1000);
digitalWrite(LEDGRUEN,LOW);
delay(1000);
digitalWrite(LEDROT,HIGH);
delay(1000);
digitalWrite(LEDROT,LOW); //...Hier
delay(1000);
digitalWrite(LEDBLAU,HIGH); //Alle LED's leuchten bis...
digitalWrite(LEDGRUEN,HIGH);
digitalWrite(LEDROT,HIGH); //...Hier
delay(1000);
digitalWrite(LEDBLAU,LOW); //Alle LED's gehen wieder aus
digitalWrite(LEDGRUEN,LOW);
digitalWrite(LEDROT,LOW);
delay(1000);
digitalWrite(LEDBLAU,HIGH); //Blau und Rot leuchtet bis...
digitalWrite(LEDROT,HIGH);
delay(500);
digitalWrite(LEDBLAU,LOW); //...Hier
digitalWrite(LEDROT,LOW);
delay(1000);
digitalWrite(LEDGRUEN,HIGH); //Grün leuchtet
delay(500);
digitalWrite(LEDGRUEN,LOW);
delay(1000);
}
digitalWrite(LEDBLAU,HIGH); //Blau, Rot, Grün leuchtet abwechselnd bis...
delay(1000); //Delay von 1000ms (Wert kann geändert werden)
digitalWrite(LEDBLAU,LOW);
delay(1000);
digitalWrite(LEDGRUEN,HIGH);
delay(1000);
digitalWrite(LEDGRUEN,LOW);
delay(1000);
digitalWrite(LEDROT,HIGH);
delay(1000);
digitalWrite(LEDROT,LOW); //...Hier
delay(1000);
digitalWrite(LEDBLAU,HIGH); //Alle LED's leuchten bis...
digitalWrite(LEDGRUEN,HIGH);
digitalWrite(LEDROT,HIGH); //...Hier
delay(1000);
digitalWrite(LEDBLAU,LOW); //Alle LED's gehen wieder aus
digitalWrite(LEDGRUEN,LOW);
digitalWrite(LEDROT,LOW);
delay(1000);
digitalWrite(LEDBLAU,HIGH); //Blau und Rot leuchtet bis...
digitalWrite(LEDROT,HIGH);
delay(500);
digitalWrite(LEDBLAU,LOW); //...Hier
digitalWrite(LEDROT,LOW);
delay(1000);
digitalWrite(LEDGRUEN,HIGH); //Grün leuchtet
delay(500);
digitalWrite(LEDGRUEN,LOW);
delay(1000);
}
Erstellt: Lukas Glasner (10.01.2017)
Letzte Änderung: Maximilian Stauch (28.06.2017)