Leser wie Sie helfen, MUO zu unterstützen. Wenn Sie über Links auf unserer Website einen Kauf tätigen, erhalten wir möglicherweise eine Affiliate-Provision. Weiterlesen.

Arduino Labs for MicroPython ist ein experimenteller leichter plattformübergreifender Editor für MicroPython. Arduino bietet jetzt Unterstützung für die Programmiersprache Python als Mittel zur Interaktion mit seinen Mikrocontroller-Boards.

Das bedeutet, dass Sie jetzt die umfangreichen Bibliotheken und das Ökosystem der Sprache nutzen können, um leistungsfähigere und komplexere Projekte zu erstellen. Die Leistungsfähigkeit von Python gepaart mit der Vielseitigkeit von Arduino ist möglicherweise die perfekte Kombination für Ihr nächstes Projekt

Obwohl sich Arduino Labs für MicroPython in seiner experimentellen Phase befindet, hat es bereits viel Aufmerksamkeit von der Maker-Community auf sich gezogen, und viele Leute möchten es gerne ausprobieren. Was hat also zu diesem Schritt geführt?

Arduino vs. MicroPython

Arduino ist seit langem ein Favorit unter Hobbyisten und Profis gleichermaßen für sein Angebot an billiger Hardware Optionen und eine aktive Community von Benutzern, die immer bereit sind, im Arduino-Forum zu helfen. Da sind viele

nützliche Arduino-Projekte zum Ausprobieren, von der Heimautomatisierung bis zur Robotik.

Einer der Hauptvorteile von Arduino ist seine Einfachheit. Die Hardware ist einfach zu bedienen und die Programmiersprache basiert auf C/C++, das allgemein bekannt und leicht zu erlernen ist. Sie können unseren exklusiven Leitfaden auf überprüfen was ein Arduino ist und was man damit machen kann um mehr zu lernen.

MicroPython hingegen ist eine schlanke und effiziente Implementierung der Programmiersprache Python, die für den Einsatz auf Mikrocontrollern konzipiert ist. Es bietet eine leistungsstarke Programmierumgebung, die zum Experimentieren bereit ist und es Ihnen ermöglicht, das reichhaltige Ökosystem von Python-Bibliotheken und -Tools zu nutzen. Einer der Hauptvorteile von MicroPython ist seine Flexibilität – Python ist eine sehr ausdrucksstarke Sprache, die sich gut für das Prototyping eignet.

Die Arduino IDE für MicroPython, die in Zusammenarbeit mit Murilo Polese erstellt wurde, der die erste Version geschrieben hat, bietet eine robuste Entwicklungsplattform, die die Vorteile beider Welten kombiniert. Dies führt zu einer effizienteren und effektiveren Entwicklungserfahrung.

Es ist keine weitere Arduino IDE-Erweiterung

Während Sie vielleicht denken, dass es sich nur um eine weitere Erweiterung handelt, die für die bereits vorhandene Arduino IDE erstellt wurde, ist es eine Völlig separate Entwicklungsplattform, die vom Team von Arduino speziell zur Unterstützung von Grund auf neu entwickelt wurde MicroPython. Diese IDE ähnelt der ursprünglichen Arduino-IDE, ermöglicht es Benutzern jedoch, Python-Code zu schreiben und auf ihre Boards hochzuladen.

Eines der Hauptmerkmale der Arduino IDE für MicroPython ist die Unterstützung von Platinen mit REPL über seriell, einschließlich des anfälligen ESP8266. Auf diese Weise können Sie Python-Code einfach hochladen und auf Ihren Mikrocontroller-Boards ausführen, ohne dass externe Tools oder komplizierte Einrichtungsverfahren erforderlich sind. Die IDE enthält auch Dateimanagerfunktionen, mit denen Sie Ihre Python-Skripte einfach organisieren und verwalten können.

Arduino IDE für MicroPython ist unter Windows, Linux und macOS verfügbar; kostenlos herunterladen von der Arduino Lab für Micropython-Seite.

Da es Real Eval Print Loop (REPL) über seriell verwendet, unterstützt die IDE auch andere Boards, wie das Raspberry Pico.

Die Python-spezifische REPL-Shell wird auch mit der IDE geliefert, mit der Sie beim Debuggen kleine Teile Ihres Codes testen können. Darüber hinaus können Sie Ihre Projekte schneller erstellen, da Sie eine Hochsprache verwenden, die sehr einfach zu erlernen ist – eine perfekte Lösung für jemanden, der sich mit Mikrocontrollern beschäftigt.

Einer der Hauptvorteile der Verwendung von MicroPython ist seine Fähigkeit, die begrenzte Neuprogrammierungsanzahl des Programm-Flash-Speichers des Mikrocontrollers einzusparen. Dies liegt daran, dass das Python-Skript im RAM gespeichert und ausgeführt wird, anstatt direkt in den Flash-Speicher geschrieben zu werden. Dies kann besonders nützlich für Projekte sein, die häufige Aktualisierungen oder Änderungen am Code erfordern.

Allerdings findet derzeit keine Syntaxprüfung auf Fehler statt, was das Auffinden von Fehlern in Ihrem Code erschweren kann. Arduino hat noch keine Pläne mitgeteilt, diese Funktion in Zukunft hinzuzufügen.

Wie sieht die Zukunft des Arduino Lab für MicroPython aus?

Diese MicroPython-IDE scheint gut für diejenigen geeignet zu sein, die mehr Flexibilität und die Möglichkeit wünschen, das reichhaltige Ökosystem der Python-Bibliotheken zu nutzen. Mit der wachsenden Popularität der Programmiersprache Python wird sie an Zugkraft gewinnen, was Arduino schließlich dazu veranlassen könnte, seine MicroPython-Bibliothek auf der Plattform zu erweitern. Seine Aufnahme in der Arduino-Community sieht vielversprechend aus und hat bereits alle Anzeichen dafür, ein dauerhaftes Produkt zu werden.

Ab sofort ist die MicroPython-Firmware nur für die Boards Arduino Nano 33 BLE Sense, Nano RP2040 Connect und Portenta H7 verfügbar. Wann es für andere Modelle verfügbar sein wird, ist noch nicht klar.

Bereit für die Game-Changer-IDE für jeden Maker?

Insgesamt ist das Arduino Lab für MicroPython eine willkommene Ergänzung des Arduino-Ökosystems, da es das Beste aus beiden bietet Welten – die reichhaltigen Hardwareoptionen und die unterstützende Community von Arduino, kombiniert mit den leistungsstarken Programmierfunktionen von MicroPython.

Egal, ob Sie ein erfahrener Profi sind oder gerade erst mit Mikrocontrollern anfangen, diese Entwicklung hat sicher etwas für Sie.