from machine import Pin, ADC
from time import sleep_ms
leds = [Pin(pin, Pin.OUT) for pin in range(8)]
pot = ADC(26)
def mostrar_binario(numero):
for bit in range(8):
leds[bit].value((numero >> bit) & 1)
numero = 0
while True:
mostrar_binario(numero)
valor_pot = pot.read_u16()
retardo = 50 + (valor_pot * 950 // 65535)
sleep_ms(retardo)
numero += 1
if numero > 255:
numero = 0