from machine import Pin
from time import sleep
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(0.1)
en.off()
d7 = Pin(15,Pin.OUT)
d6 = Pin(2,Pin.OUT)
d5 = Pin(0,Pin.OUT)
d4 = Pin(4,Pin.OUT)
d3 = Pin(16,Pin.OUT)
d2 = Pin(17,Pin.OUT)
d1 = Pin(5,Pin.OUT)
d0 = Pin(18,Pin.OUT)
rs = Pin(13,Pin.OUT)
en = Pin(19,Pin.OUT)
ini = ["001100000","001100000","001100000","001110000","000101000","000011000","000001100","000000010"]
oratevi = ["010011111","011100101","011000011","101000001","010101001","011001011","011101101","011010011","000000100","110000000","010011111","011100101","011000011","101000001","010101001","011001011","011101101","011010011"]
for i in ini:
LCD(i)
while(1):
for i in oratevi:
LCD(i)