from machine import Pin
from time import sleep
def LCD2(x):
rs.value(int(x[8]))
d0.value(int(x[7]))
d1.value(int(x[6]))
d2.value(int(x[5]))
d3.value(int(x[4]))
d4.value(int(x[3]))
d5.value(int(x[2]))
d6.value(int(x[1]))
d7.value(int(x[0]))
sleep(0.1)
En.on()
En.off()
rs=Pin(25,Pin.OUT)
En=Pin(23,Pin.OUT)
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)
push1=Pin(12,Pin.IN,Pin.PULL_UP)
push2=Pin(26,Pin.IN,Pin.PULL_UP)
inicio=["001100000","001100000","001100000","001110000","000101000","000011000","000001100","000000010"]
lista0=["000000100","001100111","001100011","001011111","001100001","001101011","001011111",
"001100101","001100001","001100101","001101001","000000010"]
lista1=["000000010","010010001","010011111","010011001","010000011","001110101","001010011","000000010"]
lista2=["000000010","110000000","010000011","010001001","010010011","010011111","010100111",
"001110101","001010001","000000010"]
lista3=["000000010"]
for i in inicio:
LCD2(i)
while(1):
b1=push1.value()
b2=push2.value()
if (b1==1 and b2==1):
for i in lista0:
LCD2(i)
elif (b1==0 and b2==1):
for i in lista1:
LCD2(i)
elif(b1==1 and b2==0):
for i in lista2:
LCD2(i)
elif(b1==0 and b2==0):
for i in lista3:
LCD2(i)