Die Installation

Für unser MicroPython-Projekt brauchen wir:

Das Projekt

Am Gymnasium Kirschgarten wird im 1. Schuljahr (10. Klasse) ein Projektfenster angeboten. Da wir seid dem Schuljahr 2020/2021 das neue Fach Informatik an unserer Schule eingeführt haben, ist nichts naheliegender als ein Projekt zu Robotik oder zu Sensoren durchzuführen.

MicroPython ist eine schlanke und effiziente Implementierung der Programmiersprache Python 3. Sie enthält einige der Standardbibliothek von Python und ist für die Ausführung auf Mikrocontrollern optimiert.

Wir werden für unser Projekt ein ESP32 Bord benutzen. Dabei haben wir uns für zwei ausführen entschieden:

ESP32-WROM-32 Bord mit WiFi & Bluetooth (BLE) von AZ Delivery
MakerHawk ESP32 Modul OLED Display, WiFi & Bluetooth

MicroPython ist vollgepackt mit erweiterten Funktionen. Man kann direkt auf dem Board in einer PROMPT die Befehle ausführen und PINs aktivieren etc.. Leider gibt es gegenüber der Arduino auch Nachteile: Die Community und die Bibliotheken sind längst nicht so vielfältig vertreten.

Aber: MicroPython soll so kompatibel wie möglich mit normalem Python sein, damit Sie Code problemlos vom Desktop auf einen Mikrocontroller oder ein eingebettetes System übertragen können.