# from machine import Pin,Timer
# from utime import sleep
# import time
# led1 = Pin(0,Pin.OUT)
# led2 = Pin(1,Pin.OUT)
# led3= Pin(2,Pin.OUT)
# led4 = Pin(3,Pin.OUT)
# led0 = Pin(4,Pin.OUT)
# led5 = Pin(5,Pin.OUT)
# led6= Pin(6,Pin.OUT)
# led7 = Pin(7,Pin.OUT)
# count = 0
# start = time.time()
# while True:
# sleep(0.5)
# count = count + 1
# if (count % 2) > 0:
# led4.on()
# else:
# led4.off()
# if (count % 4) > 1:
# led3.on()
# else:
# led3.off()
# if (count % 8) > 3:
# led2.on()
# else:
# led2.off()
# if (count % 16) > 7:
# led1.on()
# else:
# led1.off()
# if (count % 32) > 15:
# led0.on()
# else:
# led0.off()
# if (count % 64) > 31:
# led5.on()
# else:
# led5.off()
# if (count % 128) > 63:
# led6.on()
# else:
# led6.off()
# if (count % 256) > 127:
# led7.on()
# else:
# led7.off()
# sleep(0.5)
# if count == 256:
# break
# end = time.time()
# print("time taken:", end - start)
import machine
import utime
import random
led_pins = [3,2,1,0,4,5,6,7]
leds = [machine.Pin(pin, machine.Pin.OUT) for pin in led_pins]
for decimal in range(256):
binary = bin(decimal)[2:]
binary = '0'*(8-len(binary)) + binary
print(binary)
for i, pin in enumerate(leds):
pin.value(int(binary[i]))
utime.sleep(0.25)