from machine import Pin
from time import sleep
def LCD (datos,rs):
d7.value(int(datos[0]))
d6.value(int(datos[1]))
d5.value(int(datos[2]))
d4.value(int(datos[3]))
d3.value(int(datos[4]))
d2.value(int(datos[5]))
d1.value(int(datos[6]))
d0.value(int(datos[7]))
RS.value(rs)
EN.on()
sleep(0.01)
EN.off()
d7=Pin(15, Pin.OUT)
d6=Pin(2, Pin.OUT)
d5=Pin(4, Pin.OUT)
d4=Pin(5, Pin.OUT)
d3=Pin(18, Pin.OUT)
d2=Pin(19, Pin.OUT)
d1=Pin(21, Pin.OUT)
d0=Pin(22, Pin.OUT)
RS=Pin(25, Pin.OUT)
EN=Pin(23, Pin.OUT)
Lista1=["00110000","00110000","00110000","00111000","00010100","00001100","00000110","00000001"]
Lista2=["01000011","01001111","01010010","01010010","01000101","01000011","01000001","01001101","01001001","01001110","01001111","01010011"]
Lista3=["01010101","01010000","01000111"]
Saltar=["11000000"]
Borrartodo=["00000001"]
for i in Lista1:
LCD(i,0)
while(1):
for i in Lista2:
LCD(i,1)
sleep(0.5)
for i in Saltar:
LCD(i,0)
for i in Lista3:
LCD(i,1)
sleep(0.5)
for i in Borrartodo:
LCD(i,0)