from machine import
from utime import sleep
arreglo 1=["1000000000","0100000000","0010000000","0001000000","0000100000","0000010000","0000001000","0000000100","0000000010","0000000001"]
arreglo 2=["1000000001","0100000010","0010000100","0001001000","0000110000","0001100000","0011000000","1100000000","0000001100","0000000011",]
pin 23=pin(23,Pin.OUT)
pin 22=pin(22,Pin.OUT)
pin 21=pin(21,Pin.OUT)
pin 19=pin(19,Pin.OUT)
pin 18=pin(18,Pin.OUT)
pin 5=pin(5,Pin.OUT)
pin 17=pin(17,Pin.OUT)
pin 16=pin(16,Pin.OUT)
pin 4=pin(4,Pin.OUT)
pin 0=pin(0,Pin.OUT)
def efecto_1(i):
pin 23.value(int(arreglo[i][0]))
pin 22.value(int(arreglo[i][1]))
pin 21.value(int(arreglo[i][2]))
pin 19.value(int(arreglo[i][3]))
pin 18.value(int(arreglo[i][4]))
pin 5.value(int(arreglo[i][5]))
pin 17.value(int(arreglo[i][6]))
pin 16.value(int(arreglo[i][7]))
pin 4.value(int(arreglo[i][8]))
pin 0.value(int(arreglo[i][9]))
def efecto_2(i):
pin 23.value(int(arreglo[i][9]))
pin 22.value(int(arreglo[i][8]))
pin 21.value(int(arreglo[i][7]))
pin 19.value(int(arreglo[i][6]))
pin 18.value(int(arreglo[i][5]))
pin 5.value(int(arreglo[i][4]))
pin 17.value(int(arreglo[i][3]))
pin 16.value(int(arreglo[i][2]))
pin 4.value(int(arreglo[i][1]))
pin 0.value(int(arreglo[i][0]))
def efecto_3(i):
pin 23.value(int(arreglo[i][0]))
pin 22.value(int(arreglo[i][1]))
pin 21.value(int(arreglo[i][2]))
pin 19.value(int(arreglo[i][3]))
pin 18.value(int(arreglo[i][4]))
pin 5.value(int(arreglo[i][5]))
pin 17.value(int(arreglo[i][6]))
pin 16.value(int(arreglo[i][7]))
pin 4.value(int(arreglo[i][8]))
pin 0.value(int(arreglo[i][9]))
while true:
for j in range(0,10):
efecto_1(j)
efecto_2(j)
efecto_3(j)
sleep(1.0)
for k in range(0,10):
efecto_2(k)
sleep(0.1)