Banner Ausblenden
Kleines Logo

Willkommen auf PSI-Online

Sie befinden sich in: Unterrichtsangebote Fächer Fachbereich III Informatik Arduino Weihnachtsprojekte Abwechselnd leuchtende LED's

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;

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);
}

 

Erstellt: Lukas Glasner (10.01.2017) Letzte Änderung: Maximilian Stauch (28.06.2017)