🛠️

Das Ökosystem

Arduino IDE und der Wokwi-Simulator

Modul 3
Wokwi
Arduino IDE
VS Code

Was brauchst du zum Programmieren?

Die Werkzeuge im Überblick

💻

Entwicklungsumgebung (IDE)

Hier schreibst du deinen Code. Die Arduino IDE ist der Standard, VS Code für Fortgeschrittene.

🔬

Simulator

Wokwi simuliert echte Hardware im Browser. Keine Kosten, keine Fehler beim Verdrahten!

📚

Bibliotheken

Vorgefertigter Code für Sensoren und Displays. Spart Zeit und vereinfacht die Arbeit.

📖

Dokumentation

Arduino Reference, Sensor-Datenblätter und Community-Tutorials.

1
Simulator

Wokwi - Der Online-Simulator

Warum Wokwi?

  • Kostenlos - Keine Hardware nötig
  • Sofort einsatzbereit - Keine Installation
  • Alle Komponenten - LEDs, Sensoren, Displays...
  • Arduino C++ - Volle Unterstützung
  • Teilen - Projekte per Link versenden

Unterstützte Boards

  • Arduino Uno ← Unser Fokus!
  • Arduino Mega
  • Arduino Nano
  • ESP32
  • Raspberry Pi Pico
  • ...und viele mehr

🌐 Jetzt ausprobieren

wokwi.com - Erstelle kostenlos einen Account und starte dein erstes Projekt!

Die Wokwi-Oberfläche

So findest du dich zurecht

1. Code-Editor (links)

  • Hier schreibst du deinen Arduino-Code
  • Syntax-Highlighting für bessere Lesbarkeit
  • Datei-Tab für sketch.ino
  • Bibliotheken über libraries.txt hinzufügen

2. Simulation (rechts)

  • Hier siehst du die virtuelle Hardware
  • Komponenten per Drag & Drop platzieren
  • Kabel ziehen durch Klick auf Pins
  • Interaktive Elemente (Taster, Potis)

3. Steuerung (oben)

  • Play-Button: Kompilieren & Starten
  • Stop: Simulation beenden
  • Teilen: Link zum Projekt
  • Speichern: Projekt sichern

4. Serial Monitor (unten)

  • Serielle Ausgabe (Serial.println)
  • Fehlermeldungen anzeigen
  • Eingaben möglich (Serial.read)
  • Wichtig zum Debuggen!

Erstes Wokwi-Projekt

Schritt für Schritt

1. Projekt erstellen

  • Auf wokwi.com einloggen
  • "New Project" klicken
  • "Arduino Uno" auswählen
  • Sprache: Arduino (C++)

2. Komponente hinzufügen

  • Auf das "+" klicken
  • Nach "LED" suchen
  • LED in die Simulation ziehen

3. Verbindungen

  • Auf LED-Anode klicken
  • Zum Arduino-Pin 7 ziehen
  • LED-Kathode mit GND verbinden

4. Code schreiben

void setup() {
  pinMode(7, OUTPUT);
}

void loop() {
  digitalWrite(7, HIGH);
  delay(500);
  digitalWrite(7, LOW);
  delay(500);
}

diagram.json verstehen

So speichert Wokwi Schaltungen

{
  "version": 1,
  "author": "Dein Name",
  "editor": "wokwi",
  "parts": [
    { "type": "wokwi-arduino-uno", "id": "uno", "top": 0, "left": 0 },
    { "type": "wokwi-led", "id": "led1", "top": -50, "left": 100,
      "attrs": { "color": "red" } }
  ],
  "connections": [
    [ "uno:7", "led1:A", "green", [ "h", 10 ] ],
    [ "uno:GND.1", "led1:C", "black", [ "v", 20 ] ]
  ]
}

💡 Tipp

Du kannst diagram.json exportieren und in anderen Projekten wiederverwenden. Im Kurs stellen wir dir fertige Schaltpläne zur Verfügung!

2
IDE

Arduino IDE - Der Standard

Warum Arduino IDE?

  • Einfach - Perfekt für Anfänger
  • Offiziell - Von Arduino entwickelt
  • Board-Manager - Alle Boards unterstützt
  • Bibliotheks-Manager - Ein-Klick-Installation
  • Kostenlos - Open Source

So verbindest du den Arduino

  1. Arduino IDE starten
  2. Arduino per USB anschließen
  3. Werkzeuge → Board → "Arduino Uno"
  4. Werkzeuge → Port → COM-Port wählen
  5. Hochladen-Button (→) klicken

Fertig! Der Code läuft auf dem Arduino.

3
IDE

VS Code - Für Fortgeschrittene

Vorteile

  • Professionell - Industrie-Standard
  • Erweiterbar - Tausende Extensions
  • Git-Integration - Versionskontrolle
  • IntelliSense - Code-Vervollständigung

Empfohlene Extensions

PlatformIO
C/C++
Arduino

PlatformIO Extension

  • Professionelle Arduino-Entwicklung
  • Automatische Bibliotheksverwaltung
  • Debugger-Unterstützung
  • Mehrere Boards gleichzeitig

Installieren: Extensions suchen → "PlatformIO IDE"

💡 Empfehlung

Starte mit Wokwi + Arduino IDE. Wechsle zu VS Code + PlatformIO, wenn du dich sicher fühlst.

4
Software

Bibliotheken installieren

In Wokwi

  1. Datei "libraries.txt" erstellen
  2. Bibliotheksname eintragen
  3. Beispiel:
# libraries.txt
Adafruit SSD1306
DHT sensor library
FastLED

In Arduino IDE

  1. Werkzeuge → Bibliotheken verwalten
  2. Nach Bibliothek suchen
  3. "Installieren" klicken
  4. Mit #include einbinden

Wichtige Bibliotheken

LiquidCrystal_I2C

I2C LCD Displays

DHT sensor library

DHT11/DHT22 Sensoren

FastLED

WS2812 NeoPixel LEDs

🛠️

Zusammenfassung

Dein Werkzeugkasten ist bereit

Wokwi

Simulator für alle Projekte

Arduino IDE

Einfache IDE für echte Hardware

Bibliotheken

Fertige Module einbinden

Nächster Schritt

Modul 4: Setup - Arbeitsumgebung einrichten

← →
1 / 10