from machine import Pin
import time
# Buton ve LED pin numaralarını tanımla
buton_pin = Pin(5, Pin.IN, Pin.PULL_UP)
led_pin = Pin(6, Pin.OUT)
# LED durumunu kontrol etmek için bir değişken
led_acik = False
while True:
# Buton durumunu kontrol et
buton_durumu = buton_pin.value()
# Butona basıldığında
if buton_durumu == 0:
# LED durumunu tersine çevir
led_acik = not led_acik
# LED durumuna göre LED'i aç veya kapat
led_pin.value(1) if led_acik else led_pin.value(0)
if led_acik:
print("Butona basıldı. LED açık.")
else:
print("Butona basıldı. LED kapalı.")
# Butona basılı tutulduğu sürece bekle
while buton_pin.value() == 0:
time.sleep(0.1)
# Bir süre bekleyerek işlemcinin yükünü azalt
time.sleep(0.1)