26 lines
466 B
Python
26 lines
466 B
Python
# Example using PWM to fade an LED.
|
|
|
|
import time
|
|
from machine import Pin, PWM
|
|
|
|
|
|
# Construct PWM object, with LED on Pin(25).
|
|
pwm = PWM(Pin(25))
|
|
|
|
# Set the PWM frequency.
|
|
pwm.freq(1000)
|
|
|
|
# Fade the LED in and out a few times.
|
|
duty = 0
|
|
direction = 1
|
|
for _ in range(8 * 256):
|
|
duty += direction
|
|
if duty > 255:
|
|
duty = 255
|
|
direction = -1
|
|
elif duty < 0:
|
|
duty = 0
|
|
direction = 1
|
|
pwm.duty_u16(duty * duty)
|
|
time.sleep(0.001)
|