from machine import Pin
from time import sleep
def LCD(dato):
d7.value(int(dato[0]))
d6.value(int(dato[1]))
d5.value(int(dato[2]))
d4.value(int(dato[3]))
d3.value(int(dato[4]))
d2.value(int(dato[5]))
d1.value(int(dato[6]))
d0.value(int(dato[7]))
RS.value(int(dato[8]))
EN.on()
sleep(0.5)
EN.off()
d0=Pin(22,Pin.OUT)
d1=Pin(21,Pin.OUT)
d2=Pin(19,Pin.OUT)
d3=Pin(18,Pin.OUT)
d4=Pin(5,Pin.OUT)
d5=Pin(4,Pin.OUT)
d6=Pin(2,Pin.OUT)
d7=Pin(15,Pin.OUT)
RS=Pin(25,Pin.OUT)
EN=Pin(23,Pin.OUT)
bt1=Pin(14,Pin.IN,Pin.PULL_UP)
bt2=Pin(12,Pin.IN,Pin.PULL_UP)
lista=["001100000","001100000","001100000","001110000","000101000","000011000","000001100","000000010"]
lista2=["010000011", "011000101", "011100101", "011000011", "011010001", "011000011", "011011011"]
lista3=["010000111", "011010011", "011100111", "011011101", "011001011", "011100101", "011011111", "011100111"]
lista4=["001100101","001011111","001110011","001011111","001100101","001100001","001100101","001100111"]
for i in lista:
LCD(i)
while(1):
if(bt1.value()==1 and bt2.value()==1):
for i in lista4:
LCD(i)
elif(bt1.value()==0 and bt2.value()==1):
for i in lista2:
LCD(i)
elif(bt1.value()==1 and bt2.value()==0):
LCD("110000000")
for i in lista3:
LCD(i)
elif(bt1.value()==0 and bt2.value()==0):
LCD("000000010")