Was ist Wokwi?

Stell dir vor, du möchtest eine Schaltung mit einem Arduino bauen, hast aber gerade keinen Arduino, keine LED und kein Breadboard zur Hand. Oder du bist unterwegs und hast nur dein Tablet dabei. Genau hier kommt Wokwi ins Spiel.

Wokwi ist ein kostenloser, webbasierter Simulator für Mikrocontroller (wie Arduino, ESP32, Raspberry Pi Pico) und elektronische Schaltungen.

Du programmierst und „baust“ deine Schaltung direkt im Browser. Das Programm läuft dann in einer virtuellen Umgebung genauso ab, wie es in der Realität laufen würde.

Die wichtigsten Funktionen und Vorteile im Detail

1. Visueller Schaltungseditor (Das „Breadboard“)

Das Herzstück von Wokwi ist der visuelle Editor. Hier siehst du ein virtuelles Breadboard, auf das du Bauteile per Drag-and-Drop ziehen kannst.

  • Bauteile-Bibliothek: Du findest eine riesige Auswahl an Komponenten:
    • Mikrocontroller: Arduino (Uno, Mega, Nano), ESP32, Raspberry Pi Pico, STM32.
    • Eingabegeräte: Taster, Potentiometer (Drehregler), Sensoren (z.B. Temperatursensor DHT22, Ultraschallsensor HC-SR04, Bewegungsmelder), Joysticks.
    • Ausgabegeräte: LEDs (einfarbig und RGB), 7-Segment-Anzeigen, LCD-Displays (z.B. 16×2 Character LCD), Summer, kleine OLED-Displays.
    • Passive Bauteile: Widerstände, Kondensatoren.
    • Chips und Module: Register (z.B. 74HC595), Motortreiber.
  • Verdrahtung: Du verbindest die Bauteile, indem du auf einen Pin klickst und eine „Leitung“ zu einem anderen Pin ziehst. Die Leitungen werden farbig dargestellt und lassen sich sauber verlegen.

2. Code-Editor

Unterhalb des Schaltungsbilds oder daneben (je nach Bildschirmgröße) befindet sich der Code-Editor.

  • Plattform-spezifische Frameworks: Je nachdem, welchen Mikrocontroller du gewählt hast, bietet dir Wokwi das passende Framework an. Für einen Arduino Uno ist das die standardmäßige Arduino IDE (mit setup() und loop() Funktionen). Für den ESP32 kannst du zwischen Arduino oder MicroPython wählen.
  • Code-Vervollständigung: Der Editor hilft dir beim Schreiben des Codes, indem er dir Befehle vorschlägt.
  • Beispiele: Für viele Bauteile und Plattformen gibt es eingebaute Code-Beispiele, die du direkt ausprobieren und anpassen kannst.

3. Der Simulator (Der „Play“-Knopf)

Der wichtigste Teil! Wenn du auf den grünen Play-Button klickst, passiert Folgendes:

  • Der Code wird kompiliert (übersetzt) und in den virtuellen Mikrocontroller geladen.
  • Die Simulation startet. Das Programm läuft in Echtzeit.
  • Interaktion: Du kannst jetzt mit deiner virtuellen Schaltung interagieren! Klicke auf einen Taster, drehe am Potentiometer oder bewege den Joystick. Daraufhin ändern sich die Spannungspegel, die LEDs leuchten auf (oder gehen aus), der Summer piepst oder das Display zeigt den erwarteten Text an.
  • Serieller Monitor: Ganz wichtig für die Fehlersuche: Es gibt einen seriellen Monitor, in dem du mit Serial.print() Ausgaben deines Programms sehen kannst.

Für wen ist Wokwi geeignet? (Anwendungsfälle)

Wokwi ist ein unglaublich vielseitiges Werkzeug für verschiedene Zielgruppen:

  1. Anfänger und Maker:
    • Lernen ohne Risiko: Du kannst programmieren und Schaltungen bauen lernen, ohne Angst haben zu müssen, etwas kaputt zu machen. Ein Kurzschluss in der Simulation hat keine schlimmen Folgen.
    • Kostenloser Einstieg: Du brauchst keinerlei Hardware zu kaufen. Ideal, um erstmal zu testen, ob dir das Hobby überhaupt Spaß macht.
    • Prototyping: Bevor du eine teure Platine bestellst oder deine Komponenten verlötest, kannst du deine Idee in Wokwi testen. Funktioniert die Logik? Sind die Verbindungen richtig?
  2. Lehrer und Ausbilder:
    • Unterrichtsmaterial: Du kannst Schaltungen entwerfen und als Link mit deinen Schülern teilen. Jeder hat die gleiche Ausgangsbasis und es gibt keine Probleme mit defekter Hardware oder leeren Batterien.
    • Hausaufgaben: Perfekt für Programmier-Hausaufgaben im Bereich „Physical Computing“. Die Schüler können ihre Arbeit per Link einreichen.
  3. Fortgeschrittene Entwickler:
    • Debugging: Wenn ein komplexes Projekt in der Realität nicht funktioniert, kann man die kritischen Teile in Wokwi nachbauen, um zu sehen, ob der Code-Logik-Fehler oder ein Hardware-Problem vorliegt.
    • IoT-Prototyping (mit ESP32): Wokwi kann sogar WLAN und virtuelle IoT-Dienste (wie MQTT) simulieren. Du kannst also einen Webserver auf einem ESP32 programmieren und ihn von einem „virtuellen Handy“ im Browser aus ansteuern.

Ein einfaches Beispiel: „LED blinken lassen“

Um dir die Bedienung zu veranschaulichen:

  1. Gehe auf wokwi.com.
  2. Klicke auf „Start from Scratch“ oder suche nach „Arduino Uno“ im Template-Bereich.
  3. Du siehst einen Arduino Uno und eine kleine Schaltung mit einer LED und einem Widerstand, die bereits an Pin 13 angeschlossen ist. (Das ist das Standard-„Blink“-Beispiel).
  4. Im Code-Editor siehst du das vorgefertigte Programm.
  5. Klicke auf den grünen Play-Button.
  6. Die Simulation startet und die rote LED auf dem virtuellen Breadboard beginnt im Sekundentakt zu blinken. Voilà!

Zusammenfassung: Die Stärken von Wokwi

  • Keine Installation: Läuft in jedem modernen Browser (Chrome, Firefox, Edge, Safari).
  • Kostenlos: Die Grundfunktionen sind komplett kostenlos.
  • Teilen & Einbetten: Jedes Projekt hat eine eigene URL. Du kannst diesen Link teilen oder die Simulation sogar in eine eigene Webseite einbetten (wie ein YouTube-Video).
  • Große Community: Es gibt unzählige öffentliche Projekte, die du dir ansehen, klonen und für deine Zwecke anpassen kannst.
  • Realistisch: Die Simulation ist erstaunlich genau. Vom Spannungsteiler mit zwei Widerständen bis hin zur komplexen Kommunikation mit einem LCD-Display – es funktioniert.

Kurz gesagt: Wokwi ist der perfekte digitale Spielplatz für alle, die sich für Elektronik und Mikrocontroller-Programmierung interessieren – vom ersten „Hallo Welt“ mit einer blinkenden LED bis hin zu komplexen IoT-Projekten.

Kommentar abschicken