[RTL8722CSM] [RTL8722DM] PWM - LED 漸變
材料準備
AmebaD[AMB21 / AMB22] x 1
LED x 1
電阻(220歐姆) x 1
範例説明
PWM脈寬調變控制輸出脈波週期來實現對LED亮度和馬達的控制。下面是我們用LED來展示PWM是如何來實做的。
連接PA_26至LED的正極和電阻串聯在一起, 然後GND接至LED負極。如圖
然後, 逐行複製下面的代碼去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)