Metainformationen zur Seite
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
faecher:informatik:arduino:ampelschaltung [2017/12/20 18:19] hagemac [Programmierung] |
faecher:informatik:arduino:ampelschaltung [2020/01/20 12:20] (aktuell) m.lange |
||
---|---|---|---|
Zeile 13: | Zeile 13: | ||
===== Aufbau ===== | ===== Aufbau ===== | ||
+ | {{:faecher:informatik:arduino:ampel-neu.png?600|}} | ||
- | {{:faecher:informatik:arduino:steckplan_arduino_ampel.jpg|}} | ||
===== Programmierung ===== | ===== Programmierung ===== | ||
Zeile 20: | Zeile 20: | ||
Danach wird die Folge erneut ausgeführt. | Danach wird die Folge erneut ausgeführt. | ||
- | <code> | + | <code cpp> |
int ledRot = 2; | int ledRot = 2; | ||
int ledGelb = 4; | int ledGelb = 4; | ||
Zeile 57: | Zeile 57: | ||
Um den Programmcode zu verkürzen, kann man eigene Funktionen erstellen, die dann mehrere Befehle ausführen. Hier schreiben wir eine Funktion, die alle drei LED gleichzeitig ansteuert. | Um den Programmcode zu verkürzen, kann man eigene Funktionen erstellen, die dann mehrere Befehle ausführen. Hier schreiben wir eine Funktion, die alle drei LED gleichzeitig ansteuert. | ||
- | <code> | + | <code cpp> |
- | int ledRot = 6; | + | int ledRot = 2; |
int ledGelb = 4; | int ledGelb = 4; | ||
- | int ledGruen = 2; | + | int ledGruen = 6; |
void setup() { | void setup() { | ||
- | pinMode(ledRed, OUTPUT); | + | pinMode(ledRot, OUTPUT); |
pinMode(ledGelb, OUTPUT); | pinMode(ledGelb, OUTPUT); | ||
pinMode(ledGruen, OUTPUT); | pinMode(ledGruen, OUTPUT); | ||
Zeile 79: | Zeile 79: | ||
} | } | ||
- | void Phase(int Rot, int Gelb, int Grün) { | + | void Phase(int Rot, int Gelb, int Gruen) { |
digitalWrite(ledRot, Rot); | digitalWrite(ledRot, Rot); | ||
digitalWrite(ledGelb, Gelb); | digitalWrite(ledGelb, Gelb); | ||
Zeile 90: | Zeile 90: | ||
Informiere dich noch einmal, wie das Projekt [[faecher:informatik:arduino:led_ueber_taster|LED über Taster]] aufgebaut war. | Informiere dich noch einmal, wie das Projekt [[faecher:informatik:arduino:led_ueber_taster|LED über Taster]] aufgebaut war. | ||
==== Links ==== | ==== Links ==== | ||
- | [[faecher:informatik:arduino:led_ueber_taster|{{:faecher:informatik:arduino:rechts.png?100| }}]] | + | [[faecher:informatik:arduino:ampel_ueber_taster|{{ :faecher:informatik:arduino:links.png?100|}}]] |
+ | [[faecher:informatik:arduino:led_ueber_taster|{{:faecher:informatik:arduino:rechts.png?100|}}]] |