Sofort beginnen
Schüler benötigen zunächst weder Entwicklungsboard noch Steckbrett, Kabel oder elektronische Bauteile.
Online-Simulator für Mikrocontroller, elektronische Schaltungen, Sensoren, Aktoren, Anzeigen und IoT-Projekte
Wokwi ist ein browserbasierter Simulator für Mikrocontroller und digitale Elektronik. Programme können geschrieben, kompiliert und auf virtueller Hardware ausgeführt werden. Mikrocontroller, LEDs, Taster, Sensoren, Anzeigen, Motoren und weitere Bauteile lassen sich auf einer virtuellen Arbeitsfläche miteinander verbinden.
Für den Einstieg ist keine Installation erforderlich. Ein Projekt kann direkt im Browser geöffnet, verändert, simuliert und über einen Link weitergegeben werden.
Schüler benötigen zunächst weder Entwicklungsboard noch Steckbrett, Kabel oder elektronische Bauteile.
Verpolte LEDs, falsche Ports oder Programmfehler zerstören keine reale Hardware. Änderungen können schnell rückgängig gemacht werden.
Wenn ein Programm in der Simulation funktioniert, kann später gezielter zwischen Software-, Verdrahtungs- und Hardwarefehlern unterschieden werden.
Über Projektlinks können Ausgangsprojekte, Aufgaben, Lösungen und Varianten verteilt werden.
Alle Schüler können gleichzeitig mit derselben virtuellen Schaltung arbeiten, auch wenn nur wenige reale Module vorhanden sind.
Programme und Schaltungen lassen sich außerhalb der Schule vorbereiten. Die praktische Erprobung folgt an realer Hardware.
| Familie | Beispiele | Typischer Einsatz | Bedeutung für uns |
|---|---|---|---|
| Arduino / AVR | Uno, Nano, Mega 2560, ATtiny85 | C/C++, Grundlagen, Shields und Peripherie | Sehr gut geeignet |
| ESP32-Familie | ESP32, S2, S3, C3, C6, H2 und weitere Varianten | Arduino, MicroPython, CircuitPython, Rust, ESP-IDF und IoT | Besonders wichtig |
| Raspberry Pi Pico | RP2040 / Pi Pico | MicroPython, CircuitPython, Arduino und Pico SDK | Gut geeignet |
| STM32 | STM32C031, STM32L031, STM32F103C8 | ARM-Mikrocontroller und eingebettete Systeme | Spätere Erweiterung |
| ESP8266 | NodeMCU, D1 mini, ESP-01, D1 im Uno-Format | Viele ältere praktische Projekte | Nicht offiziell aufgeführt |
| Makeblock-Controller | mCore, Me Orion, Me Auriga, MegaPi | mBot, Starter, Ranger und Ultimate | Keine fertigen Robotermodelle |
Taster, Schalter, DIP-Schalter, Potentiometer, Joystick und Tastaturen.
Ultraschall, Temperatur, Luftfeuchte, Licht, Bewegung, Druck, Beschleunigung, Gyroskop, RFID und weitere Sensoren.
LEDs, 7-Segment-Anzeigen, LCD1602, OLED, TFT, LED-Ringe, LED-Streifen und LED-Matrizen.
Servo-, Gleichstrom- und Schrittmotoren sowie ausgewählte Motortreiber.
UART, I²C, SPI sowie beim ESP32 simuliertes WLAN für HTTP-, HTTPS-, WebSocket-, NTP- und MQTT-Projekte.
Logikgatter, Schieberegister, Speicherbausteine und weitere digitale Schaltungen.
Das Programm liegt meist in sketch.ino oder main.ino. Bibliotheken aus dem Arduino Library Manager können eingebunden werden.
Das Hauptprogramm heißt gewöhnlich main.py. Weitere Python-Module können ausgelagert und importiert werden.
Das Startprogramm liegt typischerweise in code.py; unterstützt wird unter anderem der Raspberry Pi Pico.
Mit VS Code sind unter anderem ESP-IDF, PlatformIO, Zephyr, Pi Pico SDK, Rust und weitere Toolchains möglich.
diagram.jsonBeschreibt virtuelle Bauteile, ihre Position, Eigenschaften und die Verdrahtung.
libraries.txtEnthält bei Arduino-Projekten zusätzliche Bibliotheken und gegebenenfalls deren Versionen.
diagram.json bearbeitet werden.Zeigt Programmausgaben und kann Texte oder Befehle an den simulierten Controller senden.
Stellt Zahlenwerte als zeitlichen Verlauf dar, beispielsweise Messwerte oder Regelgrößen.
Acht digitale Kanäle für PWM, UART, I²C, SPI, Servo- und NeoPixel-Signale.
Im Browser für AVR-Controller als Beta; weitere Controller können über VS Code debuggt werden.
ESP32-Projekte verbinden sich über Wokwi-GUEST mit Internetdiensten und MQTT-Servern.
Wokwi CLI und CI können Taster, Sensorwerte und serielle Ausgaben automatisiert prüfen.
Mit der Chips API lassen sich fehlende Komponenten als fortgeschrittene Erweiterung selbst entwickeln.
| Bereich | Simulation | Reale Hardware |
|---|---|---|
| Verdrahtung | Übersichtlich und idealisiert | Kontaktfehler, lose Kabel und schlechte Steckverbindungen |
| Strom und Spannung | Nur eingeschränkt beziehungsweise idealisiert | Belastbarkeit, Spannungsabfälle, falsche Pegel und Überlastung |
| Analoge Elektronik | Nur grundlegende Unterstützung | Rauschen, Toleranzen, Kennlinien und reale Messwerte |
| Motoren | Prinzip und Ansteuerung | Drehmoment, Trägheit, Last, Stromspitzen und Mechanik |
| Funk | Idealisiertes virtuelles WLAN | Reichweite, Störungen, Abbrüche und Antennenwirkung |
| Zeitverhalten | Für viele Programme brauchbar | Abweichungen durch reale Peripherie und Bibliotheken |
Die bestehende Wokwi-Seite enthält bereits einen umfangreichen Lern- und Projektbestand. Die Inhalte sollten künftig als Einführung – Aufgabe – Hilfe – Lösung – reale Umsetzung geordnet werden.
Die wichtigsten lokalen Seiten und viele direkte Wokwi-Projekte sind weiterhin erreichbar. Mehrere Zuordnungen müssen jedoch korrigiert werden.
| Stelle | Feststellung | Empfehlung |
|---|---|---|
| Schreibweise | „WokWi“ und „wokwi“ wechseln. | Einheitlich Wokwi. |
| Einleitung | „Micropytzhon“ ist falsch. | MicroPython |
| Speichern | „Anmeldung ist zwingend“ ist zu streng. | Ohne Konto bleibt ein Projekt an Browser und Gerät gebunden; mit Konto ist es geräteübergreifend erreichbar. |
| Hardware | Die alte Einleitung nennt nur einen Teil der heutigen Controller. | STM32 und neue ESP32-Familien ergänzen. |
| LED-Projekte | „ohne sleep()“ und „mit PWM“ verwenden denselben Projektlink. | Projektziele vergleichen und Link berichtigen. |
| NeoPixel-Matrix | „2. 8×8-Matrix Lösungen“ und „Game of Life“ verweisen auf dasselbe Projekt. | Eigentlichen Lösungslink wiederherstellen. |
| ALLBOT | Der Link „Allbot Robot“ führt zur Motorbootsteuerung. | Richtigen ALLBOT-Link eintragen. |
| Motorsteuerung | „ESP schaltet Relais – Teil 2“ erscheint zweimal. | Prüfen, ob der zweite Eintrag Teil 3 ist. |
| Schieberegister | „74SN595“ ist falsch. | 74HC595 |
| Entwürfe | Unvollständige Projekte sind nicht einheitlich gekennzeichnet. | Ausgangsprojekt, Aufgabe, Lösung, Entwurf oder Archiv ausweisen. |
sleep()/delay(), nicht blockierendes Blinken und Timer.Wokwi ist für die persönliche Nutzung kostenlos. Projekte des kostenlosen Tarifs sind grundsätzlich öffentlich.
Ein Konto erleichtert Speichern, Wiederfinden und Bearbeiten auf mehreren Geräten. Möglich sind unter anderem E-Mail, Google und GitHub.
Sie bieten unter anderem schnellere Builds, nicht gelistete Projekte, eigene Bibliotheken, private IoT-Gateways und erweiterte VS-Code-Funktionen.
Im Juli 2026 wird der Classroom-Tarif mit 30 € je Schüler und Semester von vier Monaten bei mindestens fünf Teilnehmern angeboten. Vor einer Beschaffung erneut prüfen.
Wokwi erleichtert den Übergang zwischen Programmierunterricht und praktischer Elektronik. Der Simulator ermöglicht einen schnellen, sicheren und für alle Schüler gleichzeitig verfügbaren Einstieg.
Der vorhandene Materialbestand ist umfangreicher, als die bisherige Startseite erkennen lässt. Er sollte nicht neu erfunden, sondern geordnet, geprüft und in einen nachvollziehbaren Lernweg überführt werden.
Leitidee: zuerst verstehen und simulieren – anschließend aufbauen, messen und an realer Hardware überprüfen.
Stand: 29. Juli 2026. Funktionen, Hardwareunterstützung und Tarife können sich ändern.