Das Kickstarter-Projekt MicroPython von Damien George ist eine zur Version 3 kompatible Python-Implementierung, die auf verschiedenen Architekturen wie zum Beispiel ARM oder dem Raspberry Pi Pico läuft. Das offizielle Entwicklungsboard nennt sich pyboard, es ist je nach Ausstattung ab ca. etwa 20 Euro zu bekommen. MicroPython funktioniert aber auch mit den beliebten ESP32- und ESP8266-Boards. Und die gibt es schon deutlich günstiger.
Das Open Source-Projekt MicroPython beinhaltet Compiler, Runtime, einen interaktiven Modus zur Befehlseingabe und verschiedene Pakete der Python Standard Library. Wie die Arduino-Plattform eignet sich MicroPython damit perfekt für Elektronikprojekte - iat aber grade für Einsteiger deutlich einfacher.
Die Kombination von Low-Level-Mikrocontrollerhardware mit einer höheren Programmiersprache wie Python hat verschiedene Vorteile. Der Code ist weniger an den Ziel-Controller gebunden und bekannte IDEs können zur Entwicklung genutzt werden. Die Entwicklungsgeschwindigkeit von Python erlaubt schnelles Prototyping - dank der Einfachheit von Python für Jedermann (und -frau).
Die Entwicklung findet auf dem Desktop-Rechner statt, der Code wird mithilfe eines USB-Kabels direkt aus einer IDE wie Thonny oder Mu auf den MicroController übertragen und dort ausgeführt. Wer Python auf dem Desktop kennt, findet sich also sofort zurecht.
Mit dem Fork CircuitPython von Adafruit wird speziell die Hardware dieses Anbieters, wie zum Beispiel das CircuitPlayground, unterstützt.
Mit MicroPython erobert sich Python ein ganz neues Aufgabengebiet. Die spanende Welt des Internet of Things.
Die Raspberry Pi Foundation hat nach den bisherigen Raspberry Pis, die ja eher “komplette Computer” sind, nun ein Mikrocontroller-Board herausgebracht. Der Raspberry Pi Pico steht in Konkurrenz zu Arduino- oder ESP32-Boards und lässt sich wie diese in C oder MicroPython Programmieren. In diesem Beitrag wird gezeigt, wie man das Board in Betrieb nimmt und ersten Python-Code darauf ausführt.
WeiterlesenBisher war die Arduino-Plattform mit C/C++ als Sprache das Mittel der Wahl, um Sensoren auszulesen oder Servos anzusteuern. Inzwischen wird Arduino aber gleich von zwei Seiten attackiert. Die 32Bit-Mikrokontroller ESP8266 bzw. ESP32 von Espressif werden immer beliebter und machen der etablierten Arduino-Hardware Konkurrenz.
WeiterlesenPython ipsum dolor sit amet consectetur, adipisicing elit. Iste atque ea quis molestias. Fugiat pariatur maxime quis culpa corporis vitae repudiandae aliquam voluptatem veniam, est atque cumque eum delectus sint!