Was ist die Arduino MicroPython-IDE?

Was ist die Arduino MicroPython-IDE?

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 for MicroPython in seiner experimentellen Phase befindet, hat es bereits viel Aufmerksamkeit von der Maker-Community auf sich gezogen, und viele Leute wollen es unbedingt ausprobieren. Was hat also zu diesem Schritt geführt?

Arduino vs. MicroPython

Arduino-Board auf schwarzer Oberfläche

Arduino ist seit langem ein Favorit unter Hobbyisten und Profis gleichermaßen wegen seiner Auswahl an günstigen Hardwareoptionen und seiner aktiven Community von Benutzern, die immer bereit sind, im Arduino-Forum mitzuhelfen. Es gibt viele nützliche Arduino-Projekte zum Ausprobieren, von Heimautomatisierung bis 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. In unserem exklusiven Leitfaden erfahren Sie, was ein Arduino ist und was Sie damit tun können, um mehr zu erfahren.

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

Benutzeroberfläche von Arduino Labs für MicroPython (IDE).

Während Sie vielleicht denken, dass es sich nur um eine weitere Erweiterung handelt, die für die bereits vorhandene Arduino IDE erstellt wurde, handelt es sich um eine völlig separate Entwicklungsplattform, die vom Team von Arduino von Grund auf neu entwickelt wurde, um MicroPython zu unterstützen. 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; Laden Sie es kostenlos von der Arduino Lab for Micropython-Seite herunter .

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?

DFRobot FireBeetle-Entwicklungsboard-Breadboard-Projekt mit einem OLED-Display

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 Welten bietet – die umfangreichen 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.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert