import time
import board
import digitalio
#Se definen los pins de los leds
led_pins=[
board.GP0,board.GP1,board.GP2,board.GP3,board.GP4,
board.GP5,board.GP6,board.GP7
]
#Ajusta los pins como salidas digitales
leds =[digitalio.DigitalInOut(pin) for pin in led_pins]
for led in leds:
led.direction= digitalio.Direction.OUTPUT
#función para actualizar los leds basado en el valor del contador binario de 8 Bits
def update_leds(counter):
for i in range (8):
leds[i].value = (counter >>i)& 0b01
#programa principal
counter=0
#while True:
for counter in range(0,256):
update_leds(counter)
time.sleep(0.0390625)
#counter=(counter+1)% 256
print(counter)
# if counter==255:
# break