[RTL8722CSM] [RTL8722DM] PWM - LED 渐变

材料准备

  • AmebaD[AMB21 / AMB22] x 1

  • LED x 1

  • 电阻(220欧姆) x 1

范例说明

PWM脉宽调变控制输出脉波周期来实现对LED亮度和马达的控制。下面是我们用LED来展示PWM是如何来实做的。

连接PA_26至LED的正极和电阻串联在一起, 然后GND接至LED负极。如图

image1

然后, 逐行复制下面的代码去REPL并观察结果, LED会慢慢的渐变明亮。

 1from machine import Pin, PWM
 2import time
 3p = PWM(pin = "PA_26")
 4# 0 duty cycle thus output 0
 5p.write(0.0)
 6# 10% duty cycle
 7p.write(0.1)
 8# 50% duty cycle
 9p.write(0.5)
10# 100% duty cycle
11p.write(1.0)