Was ist MicroPython?
MicroPython ist eine abgespeckte Python-3-Implementierung die direkt auf Mikrocontrollern läuft. Statt C++ wie bei Arduino schreibst du Python-Code — einfacher zu lesen, schneller zu prototypen und für Python-Kenner sofort vertraut.
MicroPython vs. Arduino (C++)
Ein einfaches MicroPython-Beispiel
LED blinken auf einem ESP32:
from machine import Pin
import time
led = Pin(2, Pin.OUT) # GPIO 2 = eingebaute LED
while True:
led.on()
time.sleep(0.5)
led.off()
time.sleep(0.5) WLAN verbinden mit MicroPython
import network
wlan = network.WLAN(network.STA_IF)
wlan.active(True)
wlan.connect("MeinNetzwerk", "MeinPasswort")
while not wlan.isconnected():
pass
print("Verbunden:", wlan.ifconfig()) Der REPL — sofort testen ohne Kompilieren
Das interaktive REPL (Read-Eval-Print Loop) ist ein großer Vorteil von MicroPython. Du verbindest dich per USB mit dem Gerät und kannst Code sofort eintippen und ausführen — kein Kompilieren, kein Hochladen.
Tipp
Auf welcher Hardware läuft MicroPython?
- ESP32 — WLAN und Bluetooth eingebaut, sehr verbreitet
- ESP8266 — kleinerer Bruder, nur WLAN
- Raspberry Pi Pico / Pico W — günstiger RP2040-Chip von Raspberry Pi
- STM32 — leistungsstarke ARM-Mikrocontroller
- BBC micro:bit — Lernplattform für Schulen