Menu
CoddyTech
NeuJourney

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
  • sparkles iconKI-gestützte Coding-Hilfe
  • hint iconPraktische, interaktive Lektionen
  • volume On iconAudio-Erzählung in jeder Lektion
  • quiz iconQuizfragen zum Wissenstest
  • certificate iconKostenloses 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

6 Abschnitte134 Lektionen134 Aufgaben267 Quizfragen
  1. 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 Lektionen612

    Mit deinem Computer kommunizieren

    6 Lektionen611

    Rechnen an der Tafel

    5 Lektionen510

    Entscheidungen

    5 Lektionen510
  2. 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.

    Serielle Eingabe

    4 Lektionen48

    Funktionen

    4 Lektionen48
  3. 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 Lektionen510

    Farben

    4 Lektionen48

    Schleifen und Arrays

    5 Lektionen510

    Bewegung

    5 Lektionen510
  4. 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.

    Zustandsautomaten

    5 Lektionen510

    Präzises Timing

    3 Lektionen36
  5. Abschnitt startenStartenAusklappenEinklappenZeige Zahlen und Text auf Siebensegmentanzeigen, einem Zeichen-LCD und NeoPixels an und miss Entfernung, Temperatur und Licht.

    Sieben-Segment-Anzeigen

    5 Lektionen510

    Zeichen-LCD

    6 Lektionen612

    NeoPixels

    6 Lektionen612

    Sensoren

    7 Lektionen714
  6. Abschnitt startenStartenAusklappenEinklappenSechs Schritt-für-Schritt-Projekte: eine Ampel, ein Reaktionsspiel, ein Parksensor, Simon, ein Pflanzenmonitor und eine NeoPixel-Uhr.

    Ampel

    4 Lektionen48

    Reaktionsspiel

    4 Lektionen48

    Einparkhilfe

    4 Lektionen48

    Pflanzenmonitor

    4 Lektionen48

    NeoPixel-Uhr

    4 Lektionen48
Das bekommst du
Alles, was du zum Programmierenlernen nutzt

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.

playground.js
Code-Editor
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Test #1test Case Success icon
Test #2test Case Success icon
Test #3test Case Failure icon
Eingabe
"Alex"
Ausgabe
"Hello, Coddy! Alex"

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!

fire Filled icon
left icon

January 2026

right icon

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

product Double Or Nothing icon

Doppelt oder Nichts

Tag 5 von 7

fire Freeze icon

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ß!

Herausforderer-Liga
Herausforderer-LigaTop 7 steigen auf
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconAufstiegszoneleaderboard Arrow Up icon

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.

Einführung in Variablen
Audio

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.

1xSarah

Werde zertifiziert

Verdiene Zertifikate für jeden abgeschlossenen Kurs. Füge sie deinem LinkedIn-Profil und Lebenslauf hinzu, um Arbeitgebern deine Programmierkenntnisse zu zeigen.

CoddyAbschlusszertifikat
Hiermit wird bestätigt, dassMax Mustermannerfolgreich abgeschlossen hat
python iconPython-Grundlagen
Verifiziert
DatumJan. 2026
LinkedInZu LinkedIn hinzufügen

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() und loop(), pinMode, digitalWrite, analogRead, Serial und die Bibliotheken Servo, LiquidCrystal und 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, if und else bis zum ersten Taster. Danach kommen Ein- und Ausgänge: Pull-up-Widerstände, Entprellen, analogRead und map, PWM-Dimmen, eine RGB-LED, Melodien mit tone und ein Servo.
  • Timing ohne delay(): millis(), mehrere Aufgaben gleichzeitig, Zustandsautomaten mit switch und enum, Interrupts und volatile. 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?

Nein. Jede Lektion startet deinen Sketch auf einem simulierten Uno-kompatiblen Board im Browser, auf dem LEDs, Taster, Potis, Servo, Anzeigen und Sensoren schon verdrahtet sind. Coddy überträgt nichts auf ein echtes Board, aber derselbe Code läuft darauf, sobald du eins hast.

Welche Programmiersprache verwendet Arduino?

C++. Ein Sketch ist ein C++-Programm auf Basis der Arduino-Core-Bibliothek: 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?

Nein. Der Kurs bringt dir C++ von Grund auf bei. Er beginnt mit einer blinkenden LED und geht in kleinen Lektionen weiter zu Variablen, if und else, Schleifen, Arrays und Funktionen.

Wie lange dauert es, Arduino programmieren zu lernen?

Der Kurs hat 134 Lektionen in 6 Abschnitten, etwa 22 Stunden in deinem eigenen Tempo oder rund einen Monat bei einer Stunde am Tag. Im letzten Abschnitt entstehen sechs vollständige Projekte, von der Ampel bis zur NeoPixel-Uhr.

Ist der Arduino-Kurs kostenlos?

Ja. Die Lektionen, das Board, die KI-Hinweise und das Abschlusszertifikat kosten nichts. Mit einem kostenlosen Konto schaffst du jeden Tag ein paar Lektionen, Pro hebt das Tageslimit auf.

Ist das ein offizieller Arduino-Kurs?

Nein. Coddy hat den Kurs geschrieben und betreibt ihn auf einem eigenen Uno-kompatiblen Board im Browser.
Illustration der Programmiersprachen bei Coddy

Lerne Arduino mit Coddy

LOS GEHT'S