Zum Inhalt springen
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