# Primero llamo los módulos
from machine import Pin
from utime import sleep
# Segundo se crean los objetos
led_0 = Pin(17, Pin.OUT)
led_1 = Pin(16, Pin.OUT)
led_2 = Pin(4, Pin.OUT)
led_3 = Pin(0, Pin.OUT)
led_4 = Pin(2, Pin.OUT)
led_5 = Pin(15, Pin.OUT)
led_6 = Pin(5, Pin.OUT)
led_7 = Pin(18, Pin.OUT)
pes = [128,64,32,16,8,4,2,1,129,1,65,1,33,1,17,1,9,1,5,1,3,131,
3,67,3,35,3,19,3,11,3,7,135,7,71,7,39,7,23,7,15,143,15,79,15,47,15,31,159,31,
95,31,63,191,63,127,255,0]
# función PORT
def port(x):
y = list(bin(x)[2:])
x = len(y)
for elem in range(x):
y[elem] = int(y[elem])
for i in range(8-x):
y.insert(0,0)
led_0.value(y[0])
led_1.value(y[1])
led_2.value(y[2])
led_3.value(y[3])
led_4.value(y[4])
led_5.value(y[5])
led_6.value(y[6])
led_7.value(y[7])
while True:
ind = 0
port(pes[ind])
sleep(1)
ind += 1
port(pes[ind])
sleep(1)
ind += 1
port(pes[ind])
sleep(1)
ind += 1
port(pes[ind])
sleep(1)
ind += 1
port(pes[ind])
sleep(1)
ind += 1
port(pes[ind])
sleep(1)
ind += 1
port(pes[ind])
sleep(1)
ind += 1
port(pes[ind])
sleep(1)
ind += 1
port(pes[ind])
sleep(1)
ind += 1
port(pes[ind])
sleep(1)
ind += 1
port(pes[ind])
sleep(1)
ind += 1
port(pes[ind])
sleep(1)
ind += 1
port(pes[ind])
sleep(1)
ind += 1
port(pes[ind])
sleep(1)
ind += 1
port(pes[ind])
sleep(1)
ind += 1
port(pes[ind])
sleep(1)
ind += 1
port(pes[ind])
sleep(1)
ind += 1
port(pes[ind])
sleep(1)
ind += 1
port(pes[ind])
sleep(1)
ind += 1
port(pes[ind])
sleep(1)
ind += 1
port(pes[ind])
sleep(1)
ind += 1
port(pes[ind])
sleep(1)
ind += 1
port(pes[ind])
sleep(1)
ind += 1
port(pes[ind])
sleep(1)
ind += 1
port(pes[ind])
sleep(1)
ind += 1
port(pes[ind])
sleep(1)
ind += 1
port(pes[ind])
sleep(1)
ind += 1
port(pes[ind])
sleep(1)
ind += 1
port(pes[ind])
sleep(1)
ind += 1
port(pes[ind])
sleep(1)
ind += 1
port(pes[ind])
sleep(1)
ind += 1
port(pes[ind])
sleep(1)
ind += 1
port(pes[ind])
sleep(1)
ind += 1
port(pes[ind])
sleep(1)
ind += 1
port(pes[ind])
sleep(1)
ind += 1
port(pes[ind])
sleep(1)
ind += 1
port(pes[ind])
sleep(1)
ind += 1
port(pes[ind])
sleep(1)
ind += 1
port(pes[ind])
sleep(1)
ind += 1
port(pes[ind])
sleep(1)
ind += 1
port(pes[ind])
sleep(1)
ind += 1
port(pes[ind])
sleep(1)
ind += 1
port(pes[ind])
sleep(1)
ind += 1
port(pes[ind])
sleep(1)
ind += 1
port(pes[ind])
sleep(1)
ind += 1
port(pes[ind])
sleep(1)
ind += 1
port(pes[ind])
sleep(1)
ind += 1
port(pes[ind])
sleep(1)
ind += 1
port(pes[ind])
sleep(1)
ind += 1
port(pes[ind])
sleep(1)
ind += 1
port(pes[ind])
sleep(1)
ind += 1
port(pes[ind])
sleep(1)
ind += 1
port(pes[ind])
sleep(1)
ind += 1
port(pes[ind])
sleep(1)
ind += 1
port(pes[ind])
sleep(1)
ind += 1
port(pes[ind])
sleep(1)
ind += 1
port(pes[ind])
sleep(1)
ind += 1
port(pes[ind])
sleep(1)
ind += 1