from machine import Pin
from utime import sleep
led0=Pin(15,Pin.OUT)
led1=Pin(2,Pin.OUT)
led2=Pin(0,Pin.OUT)
led3=Pin(4,Pin.OUT)
led4=Pin(16,Pin.OUT)
led5=Pin(17,Pin.OUT)
led6=Pin(5,Pin.OUT)
led7=Pin(18,Pin.OUT)
leds=[led0,led1,led2,led3,led4,led5,led6,led7]
LAD=[3,6,12,24,48,96,192,96,48,24,12,6,3]
def PORT(dat):
lista_string= list(f"{dat:08b}")
lista_entero= list(map(int,lista_string))
var=0
leds[var].value(lista_entero[7])
var=var+1
leds[var].value(lista_entero[6])
var=var+1
leds[var].value(lista_entero[5])
var=var+1
leds[var].value(lista_entero[4])
var=var+1
leds[var].value(lista_entero[3])
var=var+1
leds[var].value(lista_entero[2])
var=var+1
leds[var].value(lista_entero[1])
var=var+1
leds[var].value(lista_entero[0])
var=var+1
while True:
var=0
PORT(LAD[var])
sleep(1)
var=var+1
PORT(LAD[var])
sleep(1)
var=var+1
PORT(LAD[var])
sleep(1)
var=var+1
PORT(LAD[var])
sleep(1)
var=var+1
PORT(LAD[var])
sleep(1)
var=var+1
PORT(LAD[var])
sleep(1)
var=var+1
PORT(LAD[var])
sleep(1)
var=var+1
PORT(LAD[var])
sleep(1)
var=var+1
PORT(LAD[var])
sleep(1)
var=var+1
PORT(LAD[var])
sleep(1)
var=var+1
PORT(LAD[var])
sleep(1)
var=var+1
PORT(LAD[var])
sleep(1)
var=var+1
PORT(LAD[var])
sleep(1)
PORT(0)
sleep(1)