from machine import Pin
import utime
import random
leds = [
{"red": Pin(2, Pin.OUT), "blue": Pin(0, Pin.OUT)},
{"red": Pin(5, Pin.OUT), "blue": Pin(3, Pin.OUT)},
{"red": Pin(8, Pin.OUT), "blue": Pin(6, Pin.OUT)},
{"red": Pin(9, Pin.OUT), "blue": Pin(11, Pin.OUT)},
{"red": Pin(18, Pin.OUT), "blue": Pin(16, Pin.OUT)}
]
def reverse_list(lst):
lst.reverse()
return lst
def decToBinary(num):
lst = [0]*5
i = 0
while num > 0:
lst[i] = num % 2
num = num // 2
i += 1
return lst
def light_leds(lst):
for i in range(5):
if lst[i] == 1:
leds[i]["red"].value(1)
leds[i]["blue"].value(0)
else:
leds[i]["red"].value(0)
leds[i]["blue"].value(1)
while True:
radm_no = 18
print(radm_no)
lst = decToBinary(radm_no)
print(reverse_list(lst))
light_leds(lst)
utime.sleep(2)