from machine import Pin
from time import sleep
# LED pinlerini tanımla
led_pins = [Pin(0, Pin.OUT), Pin(1, Pin.OUT), Pin(2, Pin.OUT), Pin(3, Pin.OUT)]
# LED'leri binary değere göre ayarla
def set_leds(value):
binary_value = format(value, '04b') # 4-bit binary'e çevir
for i in range(4):
led_pins[i].value(int(binary_value[3 - i])) # LED'leri binary değere göre yak/söndür
# Ana döngü
while True:
try:
# Kullanıcı girişi almak için seri iletişim kullan
num = input("0-15 aralığında bir değer giriniz: ")
num = int(num.strip()) # Girişi temizle ve integer'a çevir
# Girişin 0-15 arasında olup olmadığını kontrol et
if 0 <= num <= 15:
set_leds(num)
else:
print("Lütfen 0 - 15 aralığında bir sayı giriniz")
except ValueError:
print("Geçerli bir sayı giriniz")
except KeyboardInterrupt:
break # Programdan çık