Ir al contenido

Introducción a MicroPython en ESP32

De Makerspedia
Revisión del 18:23 16 abr 2026 de 5wxjb.. (discusión | contribs.) (Agregar categorías)
(difs.) ← Revisión anterior | Revisión actual (difs.) | Revisión siguiente → (difs.)

Introducción

MicroPython es una implementación de Python 3 diseñada para microcontroladores. En el ESP32 permite programar en Python en vez de C++, con acceso completo al hardware (GPIO, I2C, SPI, Wi-Fi, etc.).

Instalación de MicroPython en ESP32

  1. Descargar el firmware de micropython.org/download/esp32
  2. Instalar esptool: pip install esptool
  3. Borrar la flash: esptool.py --port COM3 erase_flash
  4. Flashear: esptool.py --port COM3 write_flash -z 0x1000 esp32-firmware.bin

Herramientas de desarrollo

  • Thonny: IDE gratuito con soporte MicroPython integrado. Recomendado para principiantes.
  • rshell: Shell para transferir archivos al ESP32 desde terminal.
  • mpremote: Herramienta oficial de MicroPython para gestión de archivos.

Hola Mundo

from machine import Pin
import time

led = Pin(2, Pin.OUT)  # LED interno del ESP32

while True:
    led.value(1)
    time.sleep(0.5)
    led.value(0)
    time.sleep(0.5)

Wi-Fi con MicroPython

import network

wlan = network.WLAN(network.STA_IF)
wlan.active(True)
wlan.connect('SSID', 'contraseña')

while not wlan.isconnected():
    pass
print('IP:', wlan.ifconfig()[0])

Archivos en el ESP32

El archivo main.py se ejecuta automáticamente al encender. El archivo boot.py se ejecuta antes que main.py.

Véase también