Finger weg
Bei der Recherche, welche IDE für die Programmierung vom Micropython infrage kommt, tauchte die uPyCraft IDE [10] auf. Nach einem scharfen Blick in die Sourcen liegt die Vermutung nahe, dass das Projekt nicht mehr gepflegt wird. Vor über 5 Jahren tat sich dort zuletzt etwas – deswegen lieber Finger weg.
Außerdem findet sich bei der Suche nach einer IDE für Micropython MicroIDE [11]. Im ersten Moment schon wirkt die Homepage unfertig und die Dokumentation existiert quasi nicht. Daneben fragt sich, welche Programmiersprache hier unterstützt werden soll. Dementsprechend lässt sich auch von dieser IDE nur abraten.
Arduino
Aus dem Arduino-Projekt heraus entwickelte sich eine spezielle IDE (Arduino Lab for Micropython) für Micropython in Verbindung mit einigen wenigen Arduino Boards. Sie laden die Entwicklungsumgebung für Windows, Linux und MacOS von der Homepage [12] herunter. Ein Paket für ARM64 fehlt derzeit. Zusätzlich zu der IDE gibt es einen speziellen Installer mit dem die Controller ihre Firmware erhalten. Der Autor hat über die Jahre eine beachtliche Anzahl von MCU-Boards angesammelt. Trotzdem findet sich nichts Passendes in der Bastelkiste, das für einen Test taugt. Daher bleibt hier nur zu sagen: sieht okay aus [13].
Fazit
In diesem Teil der Reihe haben wir uns erst einmal ausgiebig mit den Grundlagen von Micropython beschäftigt und uns einen Überblick über mögliche IDEs verschafft. Damit sind alle Vorbereitungen getroffen, um im nächsten Teil mit einem ersten Hello-World-Programmbeispiel zu starten. Tatsächlich scheinen die einfach aufgebauten Entwicklungsumgebungen wie Thonny oder Mu-Editor den größten Funktionsumfang und die beste Hardwareunterstützung bei einfacher Bedienung zu bieten. Wir werden in den nächsten Artikeln der Serie die IDEs sowie die Hardware immer wieder durchwechseln, um ein möglichst breites Spektrum an Möglichkeiten zu zeigen. Bis dahin viel Spaß mit Micropython. (csi)
Infos
- Artikel “Kleine Schlange”: https://www.raspberry-pi-geek.de/ausgaben/rpg/2022/06/einstieg-in-die-mcu-programmierung-mit-micropython/
- Micropython Homepage: https://micropython.org/
- Micropython Dokumentation: https://docs.micropython.org/en/latest/
- PyBoard: https://store.micropython.org/product/PYBLITEv1.0
- Unterstützte Hardware: https://micropython.org/download/
- Thonny Homepage: https://thonny.org/
- Mu-Editor: https://codewith.mu/en/
- Visual Studio Code: https://code.visualstudio.com/
- PyCharm: https://www.jetbrains.com/de-de/pycharm/
- uPyCraft: https://github.com/DFRobot/uPyCraft
- MicroIDE: https://microide.com/
- Arduino: https://docs.arduino.cc/micropython/
- Vin Diesel “sieht ok aus”: https://www.youtube.com/watch?v=HEnATMleibg






