Beispiele angepasst mit kurzen Erläuterungen
This commit is contained in:
parent
cbcc2eeddc
commit
fc8b3b6a72
@ -1,3 +1,8 @@
|
|||||||
|
// Arduino Grundkurs des Z-Lab Bruchsal.
|
||||||
|
// Dies ist Übung 1: Grundstruktur/Nichts tun
|
||||||
|
// Eine ausführliche Beschreibung mit Erklärungen findest du hier:
|
||||||
|
// https://git.digital-infinity.de/DigitalInfinity/Z-Lab/src/branch/main/Arduino_Grundlagen/01_Grundstruktur
|
||||||
|
|
||||||
// Die Funktion (Aufgabe) "Setup" wird beim Start des Arduinos einmal ausgeführt
|
// Die Funktion (Aufgabe) "Setup" wird beim Start des Arduinos einmal ausgeführt
|
||||||
void setup() {
|
void setup() {
|
||||||
//Hier stehen dann die Befehle (was ist zu tun),
|
//Hier stehen dann die Befehle (was ist zu tun),
|
||||||
|
@ -1,10 +1,30 @@
|
|||||||
|
// Arduino Grundkurs des Z-Lab Bruchsal.
|
||||||
|
// Dies ist Übung 2: Blinken
|
||||||
|
// Eine ausführliche Beschreibung mit Erklärungen findest du hier:
|
||||||
|
// https://git.digital-infinity.de/DigitalInfinity/Z-Lab/src/branch/main/Arduino_Grundlagen/02_Blinken
|
||||||
|
|
||||||
|
|
||||||
void setup() {
|
void setup() {
|
||||||
|
// Der PIN-Mode legt fest, ob ein Anschluss des Arduino als Eingabe oder Ausgabe verwendert werden soll
|
||||||
|
// OUTPUT steht für Ausgabe, INPUT wäre Eingabe
|
||||||
|
// Mit LED_BUILTIN sagen wir, dass die LED, die fest auf dem Arduino installiert ist, verwendet werden soll
|
||||||
pinMode(LED_BUILTIN, OUTPUT);
|
pinMode(LED_BUILTIN, OUTPUT);
|
||||||
}
|
}
|
||||||
|
|
||||||
void loop() {
|
void loop() {
|
||||||
|
// digitalWrite schreibt einen Wert auf einen Anschluss.
|
||||||
|
// Damit lässt sich z.B. etwas (wie bei uns eine LED) ein- oder ausschalten
|
||||||
|
// Hinter "HIGH" versteckt sich die 1, damit lässt sich die LED einschalten
|
||||||
digitalWrite(LED_BUILTIN, HIGH);
|
digitalWrite(LED_BUILTIN, HIGH);
|
||||||
|
// delay verzögert das Programm um eine bestimmte Zeit (Milisekunden)
|
||||||
|
// Danach gehts einfach weiter
|
||||||
delay(1000);
|
delay(1000);
|
||||||
|
// und wieder digitalWrite.
|
||||||
|
// Dieses Mal schalten wir die LED aus
|
||||||
digitalWrite(LED_BUILTIN, LOW);
|
digitalWrite(LED_BUILTIN, LOW);
|
||||||
|
// Und dann warten wir wieder eine Sekunde, bevor es neu los geht
|
||||||
delay(1000);
|
delay(1000);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Was muss denn nun gemacht werden, damit die LED schneller oder langsamer blinkt?
|
||||||
|
// Wie müsste das Programm aussehen, damit die LED zweimal kurz und einmal lang leuchtet?
|
Loading…
Reference in New Issue
Block a user