🛠️
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.
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!
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
- Arduino IDE starten
- Arduino per USB anschließen
- Werkzeuge → Board → "Arduino Uno"
- Werkzeuge → Port → COM-Port wählen
- Hochladen-Button (→) klicken
Fertig! Der Code läuft auf dem Arduino.
Vorteile
- Professionell - Industrie-Standard
- Erweiterbar - Tausende Extensions
- Git-Integration - Versionskontrolle
- IntelliSense - Code-Vervollständigung
Empfohlene Extensions
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.
In Wokwi
- Datei "libraries.txt" erstellen
- Bibliotheksname eintragen
- Beispiel:
Adafruit SSD1306
DHT sensor library
FastLED
In Arduino IDE
- Werkzeuge → Bibliotheken verwalten
- Nach Bibliothek suchen
- "Installieren" klicken
- 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