from machine import Pin
from gpio_lcd import GpioLcd
import time
time.sleep(0.5)
# Inicialización con el nuevo bloque de pines libres de la ESP32-S2
# Mapeo: RS=33, E=34, D4=35, D5=36, D6=37, D7=38
lcd = GpioLcd(rs_pin=Pin(33),
enable_pin=Pin(34),
d4_pin=Pin(35),
d5_pin=Pin(36),
d6_pin=Pin(37),
d7_pin=Pin(38),
num_lines=2, num_columns=16)
# Limpieza inicial de la pantalla virtual
lcd.clear()
time.sleep(0.1)
while True:
# Primera línea
lcd.move_to(0, 0)
lcd.putstr("Curso ESP32-S2 ")
# Segunda línea
lcd.move_to(0, 1)
lcd.putstr("MicroPython ")
time.sleep(1.0)