Arduino programmieren lernen
Ein kostenloser, interaktiver Arduino-Kurs ab der ersten Zeile Code. Du schreibst echte C++-Sketches und startest sie auf einem Uno-kompatiblen Board neben deinem Code: LEDs leuchten, Taster reagieren, der serielle Monitor gibt Text aus. Mit KI-Hinweisen und Abschlusszertifikat.
1,000+ codders eingeschrieben
134 Lektionen134 Aufgaben267 Quizfragen
- Anfängerfreundlich
KI-gestützte Coding-Hilfe
Praktische, interaktive Lektionen
Audio-Erzählung in jeder Lektion
Quizfragen zum Wissenstest
Kostenloses Abschlusszertifikat
Einen Sketch direkt hier starten
Drei kleine Sketches für ein Uno-kompatibles Board. Drück auf Ausführen und benutz dann die Bauteile auf dem Board.
Halt den Taster an Pin 2 gedrückt: Die LED an Pin 13 leuchtet, und der serielle Monitor gibt Pressed aus, solange du drückst.
const int buttonPin = 2;
const int ledPin = 13;
void setup() {
pinMode(buttonPin, INPUT_PULLUP);
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
if (digitalRead(buttonPin) == LOW) {
digitalWrite(ledPin, HIGH);
Serial.println("Pressed");
delay(200);
} else {
digitalWrite(ledPin, LOW);
}
}
Solche Sketches selbst zu schreiben, das ist der Kurs: kostenlos, im Browser.
Lehrplan
Abschnitt 1
Erste Schaltungen
Abschnitt startenStartenAusklappenEinklappenDeine ersten Skizzen auf einer simulierten Platine: LEDs blinken lassen, Text im Serial Monitor ausgeben, Zahlen in Variablen speichern und mit if Entscheidungen treffen.Hallo, Board
6 Lektionen612Mit deinem Computer kommunizieren
6 Lektionen611Rechnen an der Tafel
5 Lektionen510Entscheidungen
5 Lektionen510Abschnitt 2
Eingaben
Abschnitt startenStartenAusklappenEinklappenLies die Welt aus: Taster, Pull-up- und Pull-down-Widerstände, Entprellen, Drehregler und Lichtsensoren, Befehle aus dem Serial Monitor und eigene Funktionen.Taster
7 Lektionen714Analoge Eingänge
7 Lektionen714Serielle Eingabe
4 Lektionen48Funktionen
4 Lektionen48Abschnitt 3
Ausgaben
Abschnitt startenStartenAusklappenEinklappenBring Dinge in Bewegung: LEDs mit PWM dimmen, Farben auf einer RGB-LED mischen, Melodien auf einem Buzzer spielen, mit Schleifen und Arrays Lauflichter erzeugen und einen Servo bewegen.Helligkeit
5 Lektionen510Farben
4 Lektionen48Ton
5 Lektionen510Schleifen und Arrays
5 Lektionen510Bewegung
5 Lektionen510Abschnitt 4
Timing ohne Delay
Abschnitt startenStartenAusklappenEinklappenHalte eine Skizze reaktionsfähig: Steuere das Timing mit millis(), führe mehrere Aufgaben gleichzeitig aus, organisiere das Verhalten als Zustandsautomaten und reagiere sofort mit Interrupts.millis()
6 Lektionen612Zustandsautomaten
5 Lektionen510Interrupts
4 Lektionen48Präzises Timing
3 Lektionen36Abschnitt 5
Displays und Sensoren
Abschnitt startenStartenAusklappenEinklappenZeige Zahlen und Text auf Siebensegmentanzeigen, einem Zeichen-LCD und NeoPixels an und miss Entfernung, Temperatur und Licht.Sieben-Segment-Anzeigen
5 Lektionen510Zeichen-LCD
6 Lektionen612NeoPixels
6 Lektionen612Sensoren
7 Lektionen714Abschnitt 6
Projekte
Abschnitt startenStartenAusklappenEinklappenSechs Schritt-für-Schritt-Projekte: eine Ampel, ein Reaktionsspiel, ein Parksensor, Simon, ein Pflanzenmonitor und eine NeoPixel-Uhr.Ampel
4 Lektionen48Reaktionsspiel
4 Lektionen48Einparkhilfe
4 Lektionen48Simon
4 Lektionen48Pflanzenmonitor
4 Lektionen48NeoPixel-Uhr
4 Lektionen48
Lernen durch Tun
Schreibe echten Code, frage Datenbanken ab, erstelle Websites und meistere KI-Prompts. Unsere interaktiven Lektionen decken alle Fähigkeiten ab, die moderne Entwickler brauchen.
Baue deine Serie auf
Bleib konsequent und sieh zu, wie dein Fortschritt wächst! Verfolge deine tägliche Programmiergewohnheit, schütze deine Serie mit Einfrieroptionen und verdiene Belohnungen für jeden Tag.
12 Tage Serie
Komm morgen zurück, um deine Serie zu halten!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Doppelt oder Nichts
Tag 5 von 7
Serie Einfrieren
2 left
Du bist nicht allein
Tritt auf globalen Bestenlisten an, lade Freunde ein, um Belohnungen zu verdienen, und feiert gemeinsam eure Erfolge. Programmieren macht mit Freunden mehr Spaß!
Jeder Lernweg, alles dabei
Lies, höre, teste dich, frag die KI oder schlage nach, was du schon gelernt hast. Jede Lektion passt sich dir an.
Eine Variable ist ein benannter Container, der einen Wert speichert, auf den du später im Programm verweisen kannst.
In Python erstellst du eine, indem du den Namen, ein Gleichheitszeichen und dann den Wert schreibst.
Der Wert kann sich ändern - eine neue Zuweisung verweist den Namen einfach auf einen neuen Wert.
Werde zertifiziert
Verdiene Zertifikate für jeden abgeschlossenen Kurs. Füge sie deinem LinkedIn-Profil und Lebenslauf hinzu, um Arbeitgebern deine Programmierkenntnisse zu zeigen.
Warum Arduino-Programmierung mit Coddy lernen
- Sketch und Board liegen nebeneinander. Drück auf Ausführen, und die LEDs leuchten, die Taster lassen sich drücken, die Potis drehen sich und der serielle Monitor gibt Text aus. Die Ansicht Signale zeichnet jeden Pin über die Zeit. Bewertet wird jede Lektion auf dem Server.
- Echtes C++, kompiliert mit Arduinos eigener Toolchain (avr-gcc):
setup()undloop(),pinMode,digitalWrite,analogRead,Serialund die BibliothekenServo,LiquidCrystalund Adafruit NeoPixel. Derselbe Code läuft auch auf einem echten Board. - Programmierkenntnisse brauchst du keine. Der erste Abschnitt führt von einer blinkenden LED über Widerstände, Variablen,
ifundelsebis zum ersten Taster. Danach kommen Ein- und Ausgänge: Pull-up-Widerstände, Entprellen,analogReadundmap, PWM-Dimmen, eine RGB-LED, Melodien mittoneund ein Servo. - Timing ohne
delay():millis(), mehrere Aufgaben gleichzeitig, Zustandsautomaten mitswitchundenum, Interrupts undvolatile. Dann eine Siebensegmentanzeige, ein 16x2-LCD mit eigenen Zeichen, NeoPixels, ein Ultraschall-Abstandssensor und ein Temperatursensor.
Häufige Fragen zum Arduino-Programmieren
Brauche ich für den Kurs ein Arduino-Board?
Welche Programmiersprache verwendet Arduino?
setup() läuft einmal, loop() immer wieder, und Funktionen wie pinMode, digitalWrite und analogRead steuern die Pins. Der Kurs kompiliert deine Sketches mit avr-gcc, dem Compiler, den die Arduino-Werkzeuge für den Uno verwenden.Muss ich programmieren können, bevor ich Arduino lerne?
if und else, Schleifen, Arrays und Funktionen.