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 mit eigener Funktion] |
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 = 2; | int ledRot = 2; | ||
| int ledGelb = 4; | int ledGelb = 4; | ||
| Zeile 63: | Zeile 63: | ||
| 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|}}]] | ||