Wir starten mit einer zeitgesteuerten Ampel: 3 LEDs in ROT/GRÜN/Gelb sollen nacheinander (wie unten) in den Ampelphasen aufleuchten.
Wir haben das Projekt in TinkerCAD für euch aufgebaut und hier (im Video) mit Teaxt programmiert. Hier ist der Code ist so einfach wie möglich aufgebaut.
Wir haben das Projekt in TinkerCAD für euch aufgebaut und hier (im Video) mit Codeblöcken programmiert. Sie sehen etwas anders aus als in CodeKIT, funktionieren aber genauso. Hier ist der Code ist so einfach wie möglich aufgebaut.
Unser Code wir gestartet und jeder Befehl wird nacheinander ausgeführt: Unser Programm läuft „von oben nach unten“. Mit Funktionen können wir unseren Code besser strukturieren:
Deine Aufgabe: Programmiere die Ampel und verwende Funktionen.
Wie lange du die Pausen setzt, kannst du einfach mit unterschiedlichen Zeiten testen.
Wie lange du die Pausen setzt, kannst du einfach mit unterschiedlichen Zeiten testen.
void setup() {
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
pinMode(11, OUTPUT);
}
void loop() {
gruen();
delay(3000);
gelb();
delay(1000);
rot();
delay(1000);
rot_gelb();
delay(1000);
}
void rot() {
digitalWrite(13, HIGH);
digitalWrite(12, LOW);
digitalWrite(11, LOW);
}
void rot_gelb() {
digitalWrite(13, HIGH);
digitalWrite(12, HIGH);
digitalWrite(11, LOW);
}
void gelb() {
digitalWrite(13, LOW);
digitalWrite(12, HIGH);
digitalWrite(11, LOW);
}
void gruen() {
digitalWrite(13, LOW);
digitalWrite(12, LOW);
digitalWrite(11, HIGH);
}
Die Kursreihe ist riesig: Du kannst immer wieder neue Bauteile entdecken und die Grundlagen der Informatik immer weiter vertiefen. Am Beispiel der Ampel sieht das so aus. Klicke die Bilder an, um mehr zu erfahren.