"""Implements a HD44780 character LCD connected via ESP32 GPIO pins."""
from machine import Pin
from esp32_gpio_lcd import GpioLcd
from utime import sleep_ms, ticks_ms
def test_main():
"""Test function for verifying basic functionality."""
print("Running test_main")
lcd = GpioLcd(rs_pin=Pin(4),
enable_pin=Pin(15),
d4_pin=Pin(5),
d5_pin=Pin(18),
d6_pin=Pin(21),
d7_pin=Pin(22),
num_lines=2, num_columns=16)
lcd.putstr("Yomin\nManu")
sleep_ms(1000)
lcd.clear()
count = 0
while True:
a="Microcontroladores "
for i in range(len(a)):
lcd.move_to(0, 0)
lcd.putstr(a)
desaparecer=a[0]
a=a.replace(desaparecer, '', 1) # va borrarndo de una letra en una
sleep_ms(500)
print(a)
lcd.clear()
sleep_ms(500)
#lcd.move_to(7, 0) #el primero se mueve en la posición de col el segundo en filas
#lcd.putstr("%5d" % count)#cantidad de espacios a dejar como ref
#lcd.putstr(str(count))
#count += 1
test_main()