from time import sleep
from machine import Pin
def LCD(x):
D7.value(int(x[0]))
D6.value(int(x[1]))
D5.value(int(x[2]))
D4.value(int(x[3]))
D3.value(int(x[4]))
D2.value(int(x[5]))
D1.value(int(x[6]))
D0.value(int(x[7]))
RS.value(int(x[8]))
EN.on()
sleep(1.0)
EN.off()
ret=1.0
ent= Pin(14,Pin.IN,Pin.PULL_UP)
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)
inicio = ("001100000","001100000","001100000","001110000","000101000","000011000","000001100",)
Rami = ["000000010","010100101","011000011","011011011","011010011","000000100"]
AR = ["000000010","100000110","011010011","000000100","100000100","011011011","000000100","100000010","011000011","000000100","010100101"]
for i in inicio:
LCD(i)
while (1):
if ent.value()==1:
for i in Rami:
LCD(i)
else:
for j in AR:
LCD(j)