www.joy-it.net
Pascalstr. 8 47506 Neukirchen-Vluyn
Da dies eine Situation von Ampellichtern ist, sollte die Leuchtzeit jeder
einzelnen LED genau so lange, wie bei einer echten Ampel sein. In diesem
Programm werden wir die Arduino-Verzögerungsfunktion nutzen, um die
Verzögerungszeit zu kontrollieren.
int redled =10; // Initialisiert digitalen Pin 8
int yellowled =7; // Initialisiert digitalen Pin 7
int greenled =4; // Initialisiert digitalen Pin 4
void setup() {
pinMode(redled, OUTPUT); // Setzt den Pin mit der roten LED als „Ausgang“
pinMode(yellowled, OUTPUT);// Setzt den Pin mit der gelben LED als „Ausgang“
pinMode(greenled, OUTPUT);// Setzt den Pin mit der grünen LED als „Ausgang“
}
void loop() {
digitalWrite(greenled, HIGH); // Schaltet die grüne LED ein
delay(5000); // Wartet 5 Sekunden
digitalWrite(greenled, LOW); // Schaltet die grüne LED aus
for(int i=0;i<3;i++) // Blinkt 3x
{
delay(500); // Wartet 5 Sekunden
digitalWrite(yellowled, HIGH); // Schaltet die gelbe LED ein
delay(500); // Wartet 5 Sekunden
digitalWrite(yellowled, LOW); // Schaltet die gelbe LED aus
}
delay(500); // Wartet 5 Sekunden
digitalWrite(redled, HIGH); // Schaltet die rote LED ein
delay(5000); // Wartet 5 Sekunden
digitalWrite(redled, LOW); // Schaltet die rote LED aus
}
Wenn die Datei hochgeladen wurde, sind die Ampellichter sichtbar. Das
grüne Licht wird für 5 Sekunden leuchten und sich dann abschalten.
Danach wird das gelbe Licht 3 Mal blinken und anschließend wird das
rote Licht für 5 Sekunden leuchten, sodass ein Kreislauf gebildet wird.
Lektion 5: LED Jagd-Eekt
Wir sehen o Reklametafeln, welche versehen sind mit bunten LEDs. Diese ändern sich ständig um verschiedene Eekte zu formen. In diesem Experiment wird ein Programm erstellt, welches den LED Jagd-Eekt simuliert. Dazu wird benötigt:
1x
Mega2560 Platine
1x
USB-Kabel