Passer au contenu
Interactive Scripting Engine

MicroPython

Implémentation légère et efficace de Python 3 conçue pour les microcontrôleurs. Permet une programmation interactive via REPL sur console série sans étape de compilation.

Langage
Python 3
MicroPython for ESP32
Catégorie
Interactive Scripting Engine
Objectif principal
Développement rapide et interactif avec la simplicité de Python et la commande immédiate du matériel

Fonctionnalités clés

  • Interpréteur Python 3 complet optimisé pour fonctionner sur microcontrôleur
  • Console interactive REPL (Read-Eval-Print Loop) accessible via port série ou Wi-Fi (WebREPL)
  • Système de fichiers virtuel avec support de fichiers .py et modules compilés .mpy
  • Modules matériels intuitifs : machine (Pin, ADC, PWM, I2C, SPI, UART, Timer, RTC)
  • Support natif du réseau : module network (Wi-Fi Station et Access Point)
  • Prise en charge de la programmation asynchrone avec le module uasyncio
  • Support officiel pour tous les modèles ESP32 avec micrologiciels binaires précompilés

Quand l'utiliser

  • Apprentissage de la programmation et projets éducatifs
  • Prototypage rapide de scripts de test et de validation de capteurs
  • Contrôle d'appareils et interfaces de script modifiables sans flash complet
  • Enregistreurs de données autonomes et petits serveurs HTTP/WebSockets
  • Automatisation légère et intégration de capteurs de laboratoire

Exemple de code

Extrait de départ en Python 3. Adaptez les broches et la configuration à votre carte.

MicroPythonPython 3
1