Möchten Sie Arduino-Code testen, ohne Hardware und elektronische Schaltkreise anzuschließen? Einer dieser Arduino-Simulatoren kann Ihnen helfen.

Die Arbeit mit Arduino-Mikrocontroller-Boards ist dank aller online verfügbaren Ressourcen einfacher denn je. Im Internet finden Sie unzählige Anleitungen zu Arduino-Hardware und -Software, und die Hardware selbst ist erschwinglich und für Menschen aus allen Gesellschaftsschichten zugänglich. Aber was passiert, wenn Sie Ihren Code schreiben möchten, bevor Sie sich zum Kauf von Arduino-Hardware verpflichten?

Hier kommt die Arduino-Simulation ins Spiel. Ein guter Arduino-Simulator ist ein großartiges Lern- und Prototyping-Tool und wird Ihnen immer dann gute Dienste leisten, wenn Sie Code testen möchten, ohne Hardware zu verwenden.

Die besten (kostenlosen) Arduino-Emulatoren/Simulatoren online

Im wahren Open-Source-Geist von Arduino sind viele der online verfügbaren Simulator-Tools kostenlos nutzbar. Lassen Sie uns drei der besten kostenlosen Arduino-Simulatoren erkunden, die es gibt. Es gibt jede Menge

Tolle Arduino-Projekte für Anfänger Online verfügbar, um Ihnen den Einstieg zu erleichtern.

Wokwi Online Arduino- und ESP32-Simulator

Der Wokwi Online Arduino- und ESP32-Simulator ist ein unglaublich einfach zu verwendendes Tool, das Ihnen viel Freiheit beim Erstellen Ihrer Schaltkreise bietet. Das Tool funktioniert ausschließlich in Ihrem Browser und bietet eine umfassende Auswahl an Arduino-Komponenten zum Spielen, darunter Tasten, Displays und eine Vielzahl von Sensoren.

Einer der Hauptvorteile von Wokwi besteht darin, dass Sie die gewünschten I/O-Pins für jede Ihrer Komponenten auswählen können. Es verfügt außerdem über die gängigsten und gebräuchlichsten Arduino-Boards, um ein genaues Erlebnis zu bieten.

Autodesk Tinkercad-Schaltkreise

Der Online-Schaltkreissimulator Tinkercad Circuits von Autodesk ist in Bezug auf Komponenten nicht so umfassend wie Wokwi, aber die Benutzeroberfläche ist moderner und benutzerfreundlicher. Mit Tinkercad Circuits sind nur eine Handvoll Mikrocontroller-Boards verfügbar, sodass das Tool das beste Tool für diejenigen ist, die Arduino Uno-Boards verwenden.

SimulIDE

SimulIDE ist der einzige Arduino-Simulator auf dieser Liste, der auf Ihrem Computer installiert werden muss. Die Software ist kostenlos für Windows, macOS und Linux verfügbar und daher genauso einfach zugänglich wie Wokwi und Tinkercad Circuits.

Diese Software verfügt über eine sehr altmodische Benutzeroberfläche, die auf den ersten Blick einschüchternd wirken kann. Sobald Sie dies jedoch überwunden haben, ist SimulIDE ein hervorragender Arduino-Simulator mit einer der umfassendsten Komponentenpaletten, die in einem Tool wie diesem verfügbar sind.

So simulieren Sie eine Arduino-Schaltung und einen Arduino-Code

Jeder dieser Arduino-Simulatoren funktioniert ziemlich ähnlich, aber es lohnt sich, sie alle zu erkunden, um eine Vorstellung davon zu bekommen, welcher für Sie am besten geeignet ist. Aus Gründen der Fairness verwenden wir für jeden Simulator den gleichen Code und die gleiche Hardware: das Standard-Blink-Beispiel, das mit der Arduino IDE geliefert wird.

So erstellen Sie mit Wokwi eine Arduino-Schaltung

Gehen Sie zum Wokwi-Website und scrollen Sie auf der Homepage nach unten, um das zu finden Von vorne anfangen Abschnitt. Wählen Arduino Uno um ein neues Projekt zu erstellen, in dem es (oder das von Ihnen gewählte Board) vorinstalliert ist.

Klicken Sie im Simulationsfenster auf das blaue „+“-Symbol und wählen Sie aus LED von der Liste. Gehen Sie erneut zum gleichen Menü und fügen Sie ein hinzu Widerstand zum Projekt.

Klicken Sie auf die Arduinos GND-Pin und ziehen Sie den neuen Draht zum linken Bein der LED. Folgen Sie diesem durch Klicken Pin 13 auf dem Arduino und verbinden Sie es mit einem Ende des Widerstands. Verbinden Sie das andere Ende des Widerstands mit dem rechten Zweig der LED.

Jetzt ist es an der Zeit, den Code hinzuzufügen. Löschen Sie die Codevorlage, die mit dem neuen Projekt geladen wurde, und fügen Sie den Blink-Beispielcode in das Feld ein.

Sobald Sie fertig sind, können Sie auf die grüne Wiedergabeschaltfläche (rechter Pfeil) klicken, um Ihre Simulation zu starten. Ihre LED sollte ein- und ausblinken.

So erstellen Sie mit Tinkercad Circuit eine Arduino-Schaltung

Gehen Sie zum Autodesk Tinkercad Circuit Besuchen Sie die Website und melden Sie sich an oder erstellen Sie ein neues Konto, um loszulegen. Sobald Sie Zugriff auf das Dashboard haben, scrollen Sie auf der Seite nach unten und wählen Sie aus Erstellen Sie Ihr erstes Schaltungsdesign im Abschnitt „Schaltungen“.

Sie sehen nun auf der rechten Seite eine leere Leinwand und eine Liste der Komponenten. Scrollen Sie in der Liste nach unten oder suchen Sie nach „Arduino“ und wählen Sie das aus Arduino Uno R3 Option aus der Liste, um sie der Leinwand hinzuzufügen. Machen Sie dasselbe, um eine hinzuzufügen LED und ein Widerstand auf die Leinwand.

Klicken Sie auf die Arduinos GND-Pin und ziehen Sie den Draht zum linken Bein der LED. Klicken Sie anschließend auf Pin 13 auf dem Arduino und ziehen Sie den Draht zum nächstgelegenen Zweig des Widerstands. Verbinden Sie das andere Ende des Widerstands mit dem rechten Zweig der LED.

Tinkercad Circuits funktioniert sowohl mit block- als auch mit codebasierter Programmierung. Für diese Demonstration verwenden wir Code, aber Sie können dies bei Bedarf auch mit Blöcken zum Laufen bringen. Klicken Code auf der rechten Seite des Bildschirms und wählen Sie Text aus dem Dropdown. Fügen Sie den Code in dieses Feld ein und klicken Sie Simulation starten um den Code in Aktion zu sehen.

So verwenden Sie SimulIDE zum Erstellen einer Arduino-Schaltung

Im Gegensatz zu Tindercad Circuits und Wokwi ist SimulIDE eine herunterladbare Anwendung. Gehen Sie zum SimulIDE-Website, laden Sie die neueste Version für Ihr Betriebssystem herunter, entpacken Sie die Datei und führen Sie die darin enthaltene EXE-Datei aus.

Wir sind noch nicht ganz bereit, loszulegen. Neben SimulIDE selbst müssen Sie auch eine ältere Version der Arduino IDE herunterladen. Arduino IDE 1.8.19, um genau zu sein. Gehen Sie zum Arduino-Website, laden Sie die Zip-Version für Ihr Betriebssystem herunter und entpacken Sie sie.

Starten Sie SimulIDE und wählen Sie die aus Neue Datei Symbol über der rechten Leinwand. Wählen Sie als Nächstes die aus Einstellungen Klicken Sie auf das Zahnrad links neben dem Symbol „Neue Datei“. Compiler-Einstellungen, und stellen Sie sicher, dass Arduino wird aus dem Dropdown-Menü der Geräte ausgewählt. Legen Sie den Tool-Pfad auf das heruntergeladene Arduino IDE-Verzeichnis fest. In unserem Fall ist das F:\arduino-1.8.19-windows\arduino-1.8.19\.

Jetzt ist es an der Zeit, etwas Hardware hinzuzufügen. Finden Sie eine Arduino Uno, ein LED, und ein Widerstand aus der Liste auf der linken Seite des Bildschirms und ziehen Sie sie in die linke Leinwand. Schließen Sie, ähnlich wie bei den anderen Schaltkreisen, die an GND-Pin des Arduino mit dem Erdungszweig der LED verbinden. Verbinden Pin 13 auf dem Arduino an ein Ende des Widerstands und das andere Ende des Widerstands an das freie Bein der LED.

Fügen Sie den Code in die rechte Leinwand ein. Klicken Sie hier auf Debuggen Symbol über der rechten Leinwand, speichern Sie die Datei unter einem neuen Namen und warten Sie, bis der Vorgang abgeschlossen ist. Klick auf das Zum Haltepunkt ausführen Symbol über der rechten Leinwand, um die Simulation auszuführen.

Welcher Arduino-Simulator ist der beste für Sie?

Wie Sie sehen, ist der Aufbau einer Schaltung in Wokwi, Tinkercad Circuits oder SimulIDE ein ähnlicher Prozess. Jedes dieser Tools zeichnet sich jedoch aus unterschiedlichen Gründen aus, und der Prozess, den wir gerade durchlaufen haben, macht es einfacher, ihre Stärken zu erkennen.

  • Wokwi: Wokwi ist leicht, einfach zu bedienen und wird von einer begeisterten Community unterstützt. Es ist eine gute Wahl für alle, die mit der Arduino-Simulation beginnen. Die Teileliste ist nicht so umfassend wie die von SimulIDE, bietet aber alles, was Sie zum Erstellen komplexer Arduino-Schaltkreise ohne Hardware benötigen.
  • Tinkercad-Schaltungen: Dank der Autodesk-Unterstützung ist Tinkercad Circuits schick und modern und erhält regelmäßige Updates. Es verfügt nicht über eine sehr große Sammlung an Komponenten, bietet aber vorgefertigte Projekte und Blockprogrammierung, was es ideal für neue Benutzer macht. Tinkercad Circuits funktioniert sogar in mobilen Browsern.
  • SimulIDE: Obwohl die Einrichtung schwierig ist, können nur wenige Mikrocontroller-Simulatoren mit SimulIDE mithalten. Mit Hunderten von Komponenten, umfassenden Einstellungsoptionen und einem präzisen Debugger ist dieses Tool in der Lage, komplexe Projekte wie ein Arduino-Handheld-Videospiel.

Beginnen Sie mit der Arduino-Programmierung

Wenn Sie keinen Arduino zur Hand haben, ist die Verwendung eines dieser Simulatoren eine gute Möglichkeit, mit dem Programmieren zu beginnen und ein elektronisches Projekt zu planen.

Arduinos sind ein großartiges Werkzeug für jeden angehenden Programmierer oder Hersteller. Sie sind einfach zu bedienen, zugänglich und machen jede Menge Spaß. Auf der MakeUseOf-Website finden Sie zahlreiche Artikel, die Ihnen den Einstieg erleichtern. Egal, ob Sie eine tragbare Spielekonsole oder ein Tischthermometer bauen möchten, es lohnt sich, noch heute mit Ihren Arduino-Träumen zu beginnen.