from machine import Pin, PWM
import utime
led = PWM(Pin(2))
led.freq(1000) # Set the frequency value
led_value = 0 #LED brightness initial value
led_speed = 5 # Change brightness in increments of 5
if __name__ == '__main__':
while True:
led_value += led_speed
led.duty_u16(int(led_value * 500)) # Set the duty cycle, between 0-65535
utime.sleep_ms(100)
if led_value >= 100:
led_value = 100
led_speed = -5
elif led_value <= 0:
led_value = 0
led_speed = 5
Loading
pi-pico-w
pi-pico-w