Mail to Code: Tutorial

Lernt, wie man den Code für Rechenknechte schreibt.

English version English Version

Lauflicht

8 LEDs als Lauflicht blinken lassen

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
void setup() {
  // put your setup code here, to run once:
  pinMode(22, OUTPUT); // Set pin 22 to output
  pinMode(23, OUTPUT); // Set pin 23 to output
  pinMode(24, OUTPUT); // Set pin 24 to output
  // You should know what is going on, no more comments needed.
  pinMode(25, OUTPUT);
  pinMode(26, OUTPUT);
  pinMode(27, OUTPUT);
  pinMode(28, OUTPUT);
  pinMode(29, OUTPUT);
}
 
void loop() {
  // put your main code here, to run repeatedly:
 
  digitalWrite(22, HIGH);  // Turn on GPIO number 22
  delay(400); // do nothing for 400 milliseconds (0.4s)
 
  // You must turn OFF LED 22 before turning ON LED 23
  digitalWrite(22, LOW);  // Turn off GPIO number 22
  digitalWrite(23, HIGH);  // Turn on GPIO number 23
 
  delay(600); // do nothing for 600 milliseconds (0.6s)
 
  // You must turn OFF LED 23 before turning ON LED 24
  digitalWrite(23, LOW);  // Turn off GPIO number 23
  digitalWrite(24, HIGH);  // Turn on GPIO number 24
 
  delay(600); // do nothing for 600 milliseconds (0.6s)
 
  // Now you should know how it works, no more comments needed
  digitalWrite(24, LOW);
  digitalWrite(25, HIGH);
  delay(600);
 
  digitalWrite(25, LOW);
  digitalWrite(26, HIGH);
  delay(600);
 
  digitalWrite(26, LOW);
  digitalWrite(27, HIGH);
  delay(600);
 
  digitalWrite(27, LOW);
  digitalWrite(28, HIGH);
  delay(600);
 
  digitalWrite(28, LOW);
  digitalWrite(29, HIGH);
  delay(600);
 
  // Before jumping back to the start of this loop
  // don't forget to turn OFF LED 29!
  digitalWrite(29, LOW);
 
 
}
    

Dieses Beispiel erzeugt ein Lauflicht, bestehend aus 8 LEDs. Die Funktionsweise wird in dem Quelltext ausreichend erklärt. Experimentiert ein wenig mit der Reihenfolge oder den delay() Befehlen, um unterschiedliche Muster zu erzeugen.
In folgenden Kapiteln werden wir viele weitere Möglichkeiten kennenlernen, die LEDs in verschiedenen Mustern blinken zu lassen.





Du findest diese Seite klasse?

Gummibärchen als Nervennahrung beim Programmieren und der Betrieb dieses Servers verschlingen mein Geld.
Helft mit einer Motivationsspritze, dieses Projekt am Laufen zu halten.

Klick hier oder scan den QR Code, um eine Spende zu überweisen.



Vielen Dank!

Fragen? Anregungen? Fehler gefunden?
Kontakt per E-mail: question@h1i1.de