from machine import Pin, PWM, ADC
import time
# Inisialisasi pin LED
led_pin = Pin(12, Pin.OUT)
pwm_led = PWM(led_pin)
# Inisialisasi pin potensiometer
pot_pin = ADC(Pin(34))
# Rentang nilai PWM
pwm_led.freq(500) # Frekuensi PWM
pwm_led.duty(0) # Nilai awal PWM (LED mati)
while True:
# Baca nilai potensiometer (0-4095)
pot_value = pot_pin.read()
# Konversi nilai potensiometer ke nilai PWM (0-1023)
pwm_value = int(pot_value / 16)
# Setel tingkat kecerahan LED
pwm_led.duty(pwm_value)
# Tampilkan nilai kecerahan LED dan nilai potensiometer di shell
print("Nilai Kecerahan LED:", pwm_value)
print("Nilai Potensiometer:", pot_value)
time.sleep(0.1)