以合宙ESP32C3开发板上提供的其中一个LED(IO12)做测试,
在thonny下编写以下代码进行测试:
from machine import Pin, PWM from time import sleep # 如果使用外接 LED,可以连接其他 GPIO 引脚 led1 = PWM(Pin(12, Pin.OUT)) # 设置 PWM 频率 (Hz) led1.freq(1000) while True: # 渐亮:占空比从0增加到1023 for duty in range(0, 1024, 5): # 步长5,让变化更平滑 led1.duty(duty) # 设置当前占空比 sleep(0.010) # 控制渐变速度 # 渐灭:占空比从1023减少到0 for duty in range(1023, -1, -5): # 从高到低,步长-5 led1.duty(duty) sleep(0.010) # 控制渐变速度
如果看到LED显示为渐亮渐灭,OK!
我要赚赏金
