from machine import Pin
from time import sleep
led_pins = [0,1,2,3]
leds = [Pin(pin_num , Pin.OUT) for pin_num in led_pins]
def decimal_to_binary(decimal):
binary_str = bin(decimal)[2:]
return '0' * (4 - len(binary_str)) + binary_str
def illuminate_leds(binary_str):
for i in range(len(binary_str)):
leds[i].value(int(binary_str[i]))
while True:
try:
number = int(input("bir sayı giriniz: "))
if 0 <= number <= 15:
binary_number = decimal_to_binary(number)
illuminate_leds(binary_number)
else:
print("Lütfen geçerli bir sayı giriniz")
except ValueError:
print("geçersiz giriş")