Mal ein paar Zeilen Code zum Schauen, wie das online aussieht und was die anderen davon halten...
This commit is contained in:
parent
ad7e8f38ed
commit
b741d37e8f
19
Arduino_Grundlagen/01_Grundstruktur/01_Grundstruktur.ino
Normal file
19
Arduino_Grundlagen/01_Grundstruktur/01_Grundstruktur.ino
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
// Die Funktion (Aufgabe) "Setup" wird beim Start des Arduinos einmal ausgeführt
|
||||||
|
void setup() {
|
||||||
|
//Hier stehen dann die Befehle (was ist zu tun),
|
||||||
|
//die nur einmalig ausgeführt werden sollen
|
||||||
|
}
|
||||||
|
|
||||||
|
// Die Funktion Loop wird danach immer wieder ausgeführt, so lange der Arduino läuft
|
||||||
|
void loop() {
|
||||||
|
//Hier stehen dann die Befehle (was ist zu tun),
|
||||||
|
//die immer wieder ausgeführt werden sollen
|
||||||
|
}
|
||||||
|
|
||||||
|
//Dieses Beispiel tut...?
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//Absolut gar nichts.
|
||||||
|
//Probier es aus!
|
2
Arduino_Grundlagen/01_Grundstruktur/readme.md
Normal file
2
Arduino_Grundlagen/01_Grundstruktur/readme.md
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
# Z-Lab Arduino-Grundkurs Projekt 2: Nichts tun...
|
||||||
|
|
10
Arduino_Grundlagen/02_Blinken/02_Blinken.ino
Normal file
10
Arduino_Grundlagen/02_Blinken/02_Blinken.ino
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
void setup() {
|
||||||
|
pinMode(LED_BUILTIN, OUTPUT);
|
||||||
|
}
|
||||||
|
|
||||||
|
void loop() {
|
||||||
|
digitalWrite(LED_BUILTIN, HIGH);
|
||||||
|
delay(1000);
|
||||||
|
digitalWrite(LED_BUILTIN, LOW);
|
||||||
|
delay(1000);
|
||||||
|
}
|
BIN
Arduino_Grundlagen/02_Blinken/Blinken.fzz
Normal file
BIN
Arduino_Grundlagen/02_Blinken/Blinken.fzz
Normal file
Binary file not shown.
5593
Arduino_Grundlagen/02_Blinken/Blinken_bb.svg
Normal file
5593
Arduino_Grundlagen/02_Blinken/Blinken_bb.svg
Normal file
File diff suppressed because one or more lines are too long
After Width: | Height: | Size: 364 KiB |
70
Arduino_Grundlagen/02_Blinken/readme.md
Normal file
70
Arduino_Grundlagen/02_Blinken/readme.md
Normal file
@ -0,0 +1,70 @@
|
|||||||
|
# Z-Lab Arduino-Grundkurs Projekt 2: 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.
|
||||||
|
|
||||||
|
...
|
||||||
|
|
||||||
|
...
|
||||||
|
|
||||||
|
...
|
||||||
|
|
||||||
|
## Wenn wir wollen können wir aber 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:
|
||||||
|
|
||||||
|
<img src="Blinken_bb.svg">
|
||||||
|
|
||||||
|
Also:
|
||||||
|
* Die LED kommt in ein Breadboard
|
||||||
|
* an die längere Seite der LED schließen wir den Widerstand an
|
||||||
|
* das andere Ende des Widerstands verbinden wir mit dem Ausgang 12 des Arduino
|
||||||
|
* Wie müssen wir den Code anpassen?
|
||||||
|
|
||||||
|
<details>
|
||||||
|
<summary>hier klicken für (zwei mögliche) Lösungen</summary>
|
||||||
|
|
||||||
|
### Lösung mit "hart-Kodierter" Nummer
|
||||||
|
```c
|
||||||
|
void setup() {
|
||||||
|
pinMode(12, OUTPUT);
|
||||||
|
}
|
||||||
|
|
||||||
|
void loop() {
|
||||||
|
digitalWrite(12, HIGH);
|
||||||
|
delay(1000);
|
||||||
|
digitalWrite(12, LOW);
|
||||||
|
delay(1000);
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
### Lösung mit #define
|
||||||
|
```c
|
||||||
|
#define LED1 12
|
||||||
|
|
||||||
|
void setup() {
|
||||||
|
pinMode(LED1, OUTPUT);
|
||||||
|
}
|
||||||
|
|
||||||
|
void loop() {
|
||||||
|
digitalWrite(LED1, HIGH);
|
||||||
|
delay(1000);
|
||||||
|
digitalWrite(LED1, LOW);
|
||||||
|
delay(1000);
|
||||||
|
}
|
||||||
|
```
|
||||||
|
</details>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Und wie könnte es weiter gehen?
|
||||||
|
* Was müssten wir denn tun, wenn wir beide LEDs abwechselnd blinken lassen wollten?
|
||||||
|
* Und wir müssten wir vorgehen, wenn wir 3 LEDs nacheinander blinken lassen wollen?
|
||||||
|
* Welche Ideen habt ihr noch (Zeit im Auge behalten)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user