from machine import ADC, Pin
import time
# ADC pinini tanımla (Pico'da ADC0, ADC1, ADC2, ADC3 pinleri mevcut)
potentiometer = ADC(Pin(26)) # ADC giriş pini 26 (GP26)
# LED pinlerini tanımla
led_high = Pin(7, Pin.OUT) # 7 numaralı pin
led_low = Pin(8, Pin.OUT) # 8 numaralı pin
while True:
# Potansiyometre değerini oku
pot_value = potentiometer.read_u16() # 0-65535 aralığında değer döner
voltage = (pot_value / 65535) * 3.3 # Gerilimi hesapla (0-3.3V aralığında)
# Potansiyometre değerini %50 ile karşılaştır
if pot_value > 32767: # 32767, 65535'in yarısıdır
led_high.on() # 7 numaralı LED'i yak
led_low.off() # 8 numaralı LED'i söndür
else:
led_high.off() # 7 numaralı LED'i söndür
led_low.on() # 8 numaralı LED'i yak
# Okunan değerleri konsola yazdır
print("Potansiyometre Değeri: {}, Gerilim: {:.2f} V".format(pot_value, voltage))
time.sleep(0.5) # 0.5 saniye bekle