# 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 = [129,195,231,255,127,255,191,255,223,255,239,255,247,255,251,255,253,255,254,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