Simulator

Arduino-Simulator: kostenlos online, läuft in diesem Tab

Mokxi ist ein kostenloser Arduino-Simulator, der in deinem Browser läuft, ohne Installation und ohne Konto. Verdrahte eine Schaltung, schreib den Sketch, drück auf Run. Mokxi bildet einen vollständigen Arduino Uno R3 nach, bis hinunter zum ATmega328P, und die Firmware läuft auf unserem eigenen AVR-Kern, statt interpretiert oder vorgetäuscht zu werden.

  • 505Bauteile auf der Werkbank
  • 45Boards, die jetzt laufen
  • 1.00xEchtzeit, auf jedem Board
Arduino Uno: Blinkenlive0.000 s 0.00x
Klick, um es im Editor zu öffnen
Echte Firmware, die gerade auf unserem eigenen Kern läuft. Klick darauf, um die Schaltung im Editor zu öffnen.
Was nachgebildet ist

Die Zahlen, nicht das Marketing

Aus der Spezifikation des Boards selbst, in einfachen Worten.

Der KernJeder Befehl des ATmega328P, bei 16 MHz, jeweils mit der Zyklenzahl aus dem Datenblatt.
Timer und I/ODrei Timer in jedem Wellenform-Modus einschließlich Hardware-PWM, USART0, der ADC, externe und Pin-Change-Interrupts, Sleep und EEPROM.
VerdrahtungDer Uno steht neben dem Steckbrett und erreicht es über Jumperkabel, denn seine Buchsenleisten liegen zwei Zoll auseinander und passen in keines hinein, weder beim echten Board noch bei diesem.
BauteileLEDs, Taster, Potentiometer, Servos, Sensoren, LCD- und OLED-Displays, Motoren und Relais, wobei die analoge Seite mit echten Bauteilmodellen berechnet wird.
Code und AusgabeEin echter Compiler baut deinen Sketch im Tab, mit mehr als 100 gängigen Bibliotheken, und der serielle Monitor zeigt, was er ausgibt.
Boards

Alle Arduino-Boards hier

Derselbe Editor, dasselbe Steckbrett, für jedes ein echter Compiler.

Arduino Uno R3Ein vollständiger ATmega328P, mit drei Timern in jedem Modus, USART0, dem ADC, Interrupts und Sleep.Arduino NanoDer ATmega328P des Uno auf einem Board von 45 mal 18 mm, sodass es ins Steckbrett passt, statt daneben zu stehen.Arduino Mega 2560Der große Arduino: vierundfünfzig digitale Pins, sechzehn analoge Eingänge und vier serielle Schnittstellen, auf dem ATmega2560.Arduino LeonardoEin Board in Uno-Form, dessen USB direkt an den Chip geht: Serial ist ein USB-CDC-Endpunkt, und Serial1 liegt auf den Pins 0 und 1.Arduino MicroDer ATmega32U4 des Leonardo auf einem Board, das in ein Steckbrett passt, mit der L-LED an Pin 13 und den SPI-Pins auf eigenen Löchern.Arduino Pro MiniDer ATmega328P des Uno auf dem kleinsten Arduino überhaupt, ohne USB, in beiden Ausführungen: 5 V bei 16 MHz und 3.3 V bei 8 MHz.SparkFun Pro MicroDer ATmega32U4 im Format eines Pro Mini mit einer USB-Buchse am Ende, auf dem die Programme des Leonardo laufen.Arduino Uno R4 MinimaRenesas RA4M1, Arm Cortex-M4 mit 48 MHz, in der Form eines Uno und an den 5-V-Pins eines Uno. Nachgebildet: der PFS-Portblock, GPT-PWM an den sechs Tilde-Pins, SCI2 als Serial1 an D0 und D1 und ein Vierzehn-Bit-ADC, von dem analogRead zehn Bit liest.Arduino Uno R4 WiFiDer RA4M1 des Uno R4 mit einer LED-Matrix von 12 x 8, auf der du über Arduino_LED_Matrix.h zeichnest.Arduino Nano ESP32Ein ESP32-S3 mit 240 MHz im Nano-Format, mit den D- und A-Pinnamen des Nano und einer orangen LED an D13.Arduino Nano RP2040 ConnectDer RP2040 des Pico mit 133 MHz im Nano-Format, mit den D- und A-Pinnamen des Nano und einer LED an D13.ATtiny85Ein ganzer Mikrocontroller in einem 8-poligen DIP, direkt im Steckbrett: sechs I/O, zwei Timer, ein ADC und ein USI.ATmega328P auf einem SteckbrettDer Chip des Uno allein in einem 28-poligen DIP, in den beiden Ausführungen, die Tutorials verdrahten: 16 MHz von einem Quarz und 8 MHz vom internen Takt.
Noch weiter

Die ganze Board-Seite

Jeder Peripheriebereich, jedes Beispiel und die Hinweise zur Verdrahtung an einem Ort.

Arduino Uno-SimulatorBlinken, ein Taster und der serielle Monitor, in Aktion.
Anleitungen

Schritt-für-Schritt-Anleitungen für den Arduino

Jede enthält die Bauteile, die Verdrahtung und den Code und endet mit einer Schaltung, die du starten kannst.

So funktioniert es

Drei Schritte vom leeren Tab zur laufenden Schaltung.

  1. Editor öffnen

    Es läuft in deinem Browser-Tab. Nichts zu installieren, und zum Start brauchst du kein Konto.

    Dein erstes Projekt
  2. Verdrahte es und schreib den Code

    Zieh Bauteile auf ein Steckbrett, führe jedes Kabel von Pin zu Pin und schreib daneben den Sketch.

    Verdrahtung
  3. Drück auf Run

    Dein Sketch wird im Tab kompiliert und läuft auf einem Modell des Chips, mit dem seriellen Monitor daneben.

    Run und Seriell
Lass dich inspirieren

Öffne ein Projekt und drück auf Run.

Jedes läuft im Editor genau so, wie es gezeichnet ist, und lässt sich sofort ändern.

Alle Projekte ansehen

Stimmen

Was Maker über Mokxi sagen.

“The AI checker helps check and correct my circuits, and it has way more components than Tinkercad. As a student I really appreciate the tool.”

ChloeEngineering student

“I’d been looking for a real online electronic simulator that was intuitive and complete when I found Mokxi. I was able to quickly import a Fritzing file and my Arduino sketch and start testing. Mokxi has all of the makings for the best online Arduino simulator I have been able to find!”

JayModel builderFeatured in his DioramaOS post

“I’m using Mokxi to develop and simulate an STM32-based four-wheel-drive robot car before building the actual hardware. It allows me to experiment with DC motor control, PWM, RPM measurement using photointerrupters, and different acceleration, braking, and reversing strategies, helping me understand and refine the system before implementing it in real life.”

NusretRobot car builder, Hamburg

Erzähl deine Geschichte

FAQ

Fragen, beantwortet.

Welche Arduino-Boards kann ich simulieren?

Der Uno R3 läuft oben. Im kostenlosen Tarif gibt es außerdem den Nano, den Mega 2560, den Leonardo, den Micro, den Pro Mini, den Pro Micro, den Uno R4 Minima und WiFi, den Nano ESP32 und den Nano RP2040 Connect, jeden mit eigener Seite.

Läuft mein Sketch unverändert?

Meistens. Die Firmware läuft für die unterstützten Peripheriebausteine auf der Registeraufteilung des ATmega328P, und die Arduino-Aufrufe, die ein Tutorial benutzt, sind alle da. Teste deinen fertigen Sketch auf dem echten Board, bevor du dich darauf verlässt.

Ist es kostenlos?

Ja, alles, ohne Karte und ohne Konto zum Ausprobieren.

Muss ich etwas installieren?

Nein. Es läuft in einem Browser-Tab unter Windows, macOS, Linux oder auf einem Chromebook, und der Sketch wird im Tab kompiliert. Es gibt keinen Download und keine Arduino IDE, die du einrichten musst.

Kann ich Arduino-Bibliotheken verwenden?

Mehr als 100 gängige sind unter ihren üblichen Namen eingebaut, etwa Servo, Wire, LiquidCrystal, LiquidCrystal_I2C, DHT, die Adafruit-Header für Displays und Sensoren und SoftwareSerial. Jede ist Mokxis eigener Header, nicht der Originalcode. Einen Library Manager gibt es nicht; in jedem Tarif kannst du eine eigene Bibliothek als Zip oder als einzelne Dateien hinzufügen.

Kann es analoge Bauteile simulieren, etwa mehrere Taster an einem Analogpin?

Ja. Die analogen Teile einer Schaltung werden mit echten Bauteilmodellen berechnet, sodass eine Widerstandsleiter, ein Spannungsteiler oder ein RC-Filter die Spannung liefert, die diese Bauteile einstellen, und analogRead gibt sie zurück.

Kann ich zwei Arduinos miteinander sprechen lassen?

Ja. Ein Projekt kann mehr als ein Board enthalten, jedes mit eigenem Sketch, seriell oder über einfache Pins miteinander verdrahtet. Der serielle Monitor beschriftet jede Zeile mit dem Board, das sie gesendet hat.

Kann ich den Sketch auf meinen echten Arduino laden?

Ja. „Upload to board“ schreibt ihn per USB auf einen Uno, Nano, Mega oder ein anderes Arduino-AVR-Board, aus einem Browser mit Web Serial wie Chrome oder Edge. Überall sonst lädst du die .hex herunter und flashst sie mit der Arduino IDE oder avrdude.

Was ist nicht nachgebildet?

Shields als physische Bauteile, der Arduino Library Manager und die Teile jedes Chips, die seine Board-Seite als fehlend aufführt. Die Laufzeitumgebung ist Mokxis eigene, nach der Arduino-Sprachreferenz geschrieben, nicht der Arduino-Core selbst.

Simulatoren für eine bestimmte Schaltung

Ein Servo, ein Display, ein Motortreiber oder ein Gleichrichter, alle schon in Betrieb.

Probier deine eigene Firmware auf dem Arduino aus

Was du hier baust, läuft unverändert auf dem Board auf deinem Schreibtisch. Nichts zu installieren und kein Konto nötig.