led-beispiel noch mal überarbeitet

This commit is contained in:
Alexander Gabriel 2024-12-31 17:42:34 +01:00
parent 7db2f8c548
commit cb4ba88bf7
2 changed files with 23 additions and 9 deletions

View File

@ -105,4 +105,4 @@ Du hast gerade dein erstes Programm in Maschinencode übersetzt und auf den Ardu
Auch wenn das Programm noch nichts tut so weißt du jetzt, was die Funktionen setup und loop machen und wie du ein Programm so übersetzt, dass der Arduino weiß, was er zu tun hat und wie du es hochlädst.
Also schnell weiter zum nächsten Projekt denn da bekommt der Arduino jetzt auch etwas zu tun :)
Also schnell [weiter zur nächsten Übung](../02_Blinken/) denn da bekommt der Arduino jetzt auch etwas zu tun :)

View File

@ -1,15 +1,15 @@
# Z-Lab Arduino-Grundkurs Projekt 3: Externe LED und mehrere LEDs
# Z-Lab Arduino-Grundkurs Übung 3: Externe LED
In diesem Projekt lassen wir wieder LEDs blinken.
In dieser Übung lassen wir wieder eine LED blinken.
Allerdings dieses Mal eine externe.
Zuerst öffnen wir das Projekt über den gewohnten Weg. Der Name ist "03_Externe_LED"
Zuerst öffnen wir die Übung über den gewohnten Weg. Der Name ist "03_Externe_LED"
![Projekt öffnen](projekt_oeffnen.png)
![Übung öffnen](projekt_oeffnen.png)
Wenn du dieses Projekt öffnest wunderst du dich bestimmt. Das sieht ja genau so aus wie beim letzten Mal.
Wenn du diese Übung öffnest wunderst du dich bestimmt. Das sieht ja genau so aus wie beim letzten Mal.
Genau! Um mehrere LEDs und auch externe LEDs anzusteuern reicht unser C-Wissen aus den letzten beiden Projekten völlig aus. Wir müssen nur das gelernte neu kombinieren und schon können wir externe LEDs und auch mehrere LEDs anschließen und unterschiedlich blinken lassen.
Genau! Um die externe (vorsicht, Spoiler) sogar beide LEDs anzusteuern reicht unser C-Wissen aus den letzten beiden Übungen völlig aus. Wir müssen nur das gelernte neu kombinieren und schon können wir externe LEDs und auch mehrere LEDs anschließen und unterschiedlich blinken lassen.
Und wir müssen lernen, was ein Breadboard ist :)
@ -96,9 +96,23 @@ So und dann geht's wieder ans Programmieren.
### Lösung mit #define
```c
#define LED1 12
#define LED2 13
TODO: hier Lösungsvorschläge
void setup() {
pinMode(LED1, OUTPUT);
pinMode(LED2, OUTPUT);
}
void loop() {
digitalWrite(LED1, HIGH);
digitalWrite(LED2, LOW);
delay(1000);
digitalWrite(LED1, LOW);
digitalWrite(LED2, HIGH);
delay(1000);
}
```
</details>
</details>
</details>