Saltar al contenido
Lenguaje e Intérprete Dinámico

MicroPython

Implementación optimizada y eficiente del lenguaje Python 3 diseñada específicamente para ejecutarse en microcontroladores y sistemas con restricciones de recursos.

Lenguaje
Python
MicroPython for ESP32
Categoría
Lenguaje e Intérprete Dinámico
Objetivo principal
Desarrollo interactivo y prototipado ágil en Python con terminal interactivo REPL y sistema de archivos integrado

Funciones destacadas

  • Sintaxis completa y moderna de Python 3 con tipos de datos estándar y manejo de excepciones
  • Terminal interactivo (REPL) en puerto serie para probar comandos y periféricos en tiempo real sin recompilar
  • Módulos nativos para control de hardware: machine (Pin, ADC, PWM, I2C, SPI), network (Wi-Fi), bluetooth
  • Sistema de archivos integrado en memoria Flash (LittleFS) accesible como disco virtual
  • Soporte para concurrencia asíncrona mediante el módulo uasyncio
  • Compatibilidad con IDEs como Thonny, Visual Studio Code y herramientas de subida como mpremote

Cuándo usar

  • Educación y enseñanza de programación y conceptos de IoT
  • Pruebas interactivas y diagnóstico de placas directamente en el banco de trabajo
  • Dispositivos de monitoreo y recolección de datos donde la velocidad de iteración supera al rendimiento en microsegundos
  • Proyectos conectados que se benefician de scripts sencillos y legibles
  • Configuración dinámica y ejecución de scripts actualizables sin necesidad de recompilación

Ejemplo de código

Fragmento de inicio en Python. Ajuste los pines y la configuración para su placa.

MicroPythonPython
1