texte erweitert

This commit is contained in:
Alexander Gabriel 2024-02-08 23:44:42 +01:00
parent ef484a0f80
commit 80b2d35142
4 changed files with 27 additions and 11 deletions

View File

@ -128,7 +128,7 @@ Aber warum wartet das Programm am Ende wieder eine Sekunden?
Weil die loop-Schleife immer wieder wiederholt wird fängt das Programm nach der letzten Zeile wieder an der ersten an. Wäre das zweite delay nicht würde die LED sofort wieder an gehen, es wäre fast nicht sichtbar, dass sie überhaupt aus geht. Wir könnten das delay auch als erste Zeile einsetzen, das spielt keine Rolle, dann würde die LED nach dem Neustart des Arduinos erst nach einer Sekunde an gehen aber ab diesem Moment wäre alles gleich. Weil die loop-Schleife immer wieder wiederholt wird fängt das Programm nach der letzten Zeile wieder an der ersten an. Wäre das zweite delay nicht würde die LED sofort wieder an gehen, es wäre fast nicht sichtbar, dass sie überhaupt aus geht. Wir könnten das delay auch als erste Zeile einsetzen, das spielt keine Rolle, dann würde die LED nach dem Neustart des Arduinos erst nach einer Sekunde an gehen aber ab diesem Moment wäre alles gleich.
## Jetzt aber los, schauen, ob's auch klappt! ## Genug Theorie! Schauen wir, ob's auch klappt!
Jetzt können wir das Programm wieder kompilieren und hochladen. Es reicht sogar aus, wenn du nur auf "Hochladen" drückst, die Arduino-IDE merkt, ob das Programm verändert wurde und kompiliert das Programm dann selbst. Jetzt können wir das Programm wieder kompilieren und hochladen. Es reicht sogar aus, wenn du nur auf "Hochladen" drückst, die Arduino-IDE merkt, ob das Programm verändert wurde und kompiliert das Programm dann selbst.

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

View File

@ -2,21 +2,21 @@
In diesem Projekt lassen wir eine LED blinken. In diesem Projekt lassen wir eine LED blinken.
Das gute an diesem Beispiel ist, dass wir hierfür auch wieder nichts brauchen außer den Arduino, einen Computer, das passende Kabel und die Arduino-IDE, die wir ja ohnehin schon installiert haben. Zuerst öffnen wir das Projekt über den gewohnten Weg. Der Name ist "03_Externe_LED"
![Projekt öffnen](image.png)
... Wenn du dieses Projekt öffnest wunderst du dich bestimmt. Das sieht ja genau so aus wie beim letzten Mal.
... hier fehlt natürich noch Text... 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.
... ## Teileliste
Für dieses Projekt brauchst du:
* 2 oder mehr (kommt drauf an, was du vor hast) LEDs mit 20ma Leistungsaufnahme
* 2 oder mehr 220ohm -1kohm-Widerstände
## Wenn wir wollen können wir aber auch eine externe LED anschließen. ## Wenn wir wollen können wir also auch eine externe LED anschließen...
Was zu dazu brauchst?
* Eine LED (wir nehmen eine kleine rote mit 20ma Leistung)
* Einen Widerstand (wir nehmen einen 220OHM Widerstand, es sollte aber auch bis 1kOHM funktionieren)
Das Ganze verkabeln wir mit dem Arduino so: Das Ganze verkabeln wir mit dem Arduino so:
@ -66,7 +66,22 @@ Also:
## Und wie könnte es weiter gehen? ## Und wie könnte es weiter gehen?
* Was müssten wir denn tun, wenn wir beide LEDs abwechselnd blinken lassen wollten? * Was müssten wir denn tun, wenn wir beide LEDs (die interne und die externe) abwechselnd blinken lassen wollten?
* Und wir müssten wir vorgehen, wenn wir 3 LEDs nacheinander blinken lassen wollen? * Und wir müssten wir vorgehen, wenn wir 3 LEDs nacheinander blinken lassen wollen?
* Welche Ideen habt ihr noch (Zeit im Auge behalten) * Welche Ideen habt ihr noch (Zeit im Auge behalten)
<details>
<summary>Hier klicken für Lösungsvorschläge - aber bitte erst selbst probieren! </summary>
<details>
<summary>Ja wirklich. Bitte erst selbst probieren. Nicht gleich nach der Lösung schauen.</summary>
### Lösung mit #define
```c
TODO: hier Lösungsvorschläge
```
</details>
</details>

View File

@ -5,4 +5,5 @@ Und hier steht dann super viel Text über den Grundlagenkurs, was man dazu z.B.
und hier gehts dann zu den einzelnen Projekten: und hier gehts dann zu den einzelnen Projekten:
* [Projekt 1: Grundstruktur](01_Grundstruktur) * [Projekt 1: Grundstruktur](01_Grundstruktur)
* [Projekt 2: Blinken](02_Blinken) * [Projekt 2: Blinken](02_Blinken)
* [Projekt 3: Externe LED und LEDs](03_Externe_LED)