from machine import Pin, PWM
import utime
LED_PIN = 7
BUTTON_PIN = 15
led = PWM(Pin(LED_PIN))
led.freq(1000)
button = Pin(BUTTON_PIN, Pin.IN, Pin.PULL_DOWN)
brightness_levels = [0, 16384, 32768, 49152, 65535]
index = 0
print("Press button to increase LED brightness step by step.")
while True:
if button.value() == 1:
utime.sleep_ms(200)
index = (index + 1) % len(brightness_levels)
led.duty_u16(brightness_levels[index])
print("Brightness:", brightness_levels[index])
utime.sleep_ms(50)