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