Interactive Scripting Engine
MicroPython
Schlanke und effiziente Python-3-Implementierung für Mikrocontroller. Ermöglicht interaktive Programmierung über REPL an der seriellen Schnittstelle ohne vorherige Kompilierung.
- Sprache
- Python 3
- MicroPython for ESP32
- Kategorie
- Interactive Scripting Engine
- Hauptzweck
- Schnelle und interaktive Entwicklung mit der Einfachheit von Python und unmittelbarem Hardwarezugriff
Wichtigste Features
- Vollständiger Python-3-Interpreter, optimiert für Mikrocontroller
- Interaktive REPL-Konsole (Read-Eval-Print Loop) über serielle Schnittstelle oder Wi-Fi (WebREPL)
- Virtuelles Dateisystem mit Unterstützung für .py-Dateien und vorkompilierte .mpy-Module
- Intuitive Hardwaremodule: machine (Pin, ADC, PWM, I2C, SPI, UART, Timer, RTC)
- Native Netzwerkunterstützung: network-Modul (Wi-Fi-Station und Access Point)
- Asynchrone Programmierung mit dem Modul uasyncio
- Offizielle Unterstützung aller ESP32-Varianten mit vorkompilierten Firmware-Binärdateien
Einsatzbereiche
- Programmierausbildung und MINT-Lernprojekte
- Schnelles Prototyping und Sensortests ohne Kompilierzyklen
- Gerätesteuerung und Skripte, die ohne Neu-Flashen anpassbar sind
- Eigenständige Datenlogger und kompakte HTTP-/WebSocket-Server
- Laborautomatisierung und Auswertung von Sensordaten
Codebeispiel
Startbeispiel in Python 3. Passen Sie Pins und Konfiguration an Ihr Board an.
MicroPythonPython 3
1