PWM

出自YFRobotwiki
在2017年9月13日 (三) 10:24由Allblue對話 | 貢獻所做的修訂版本

(差異) ←上個修訂 | 最新修訂 (差異) | 下一修訂→ (差異)
跳轉到: 導覽搜尋

Fading 演示了使用模擬輸出(PWM)來衰減LED。它可以在Arduino軟體的File-> Sketchbook-> Examples-> Analog菜單中找到。

脈衝寬度調製或PWM是用數字方式獲取模擬結果的技術。數字控制用於創建方波,在開和關之間切換信號。該開關模式可以通過改變信號花費的時間部分與信號消耗的時間來模擬完全開(5伏)和關(0伏)之間的電壓。 「準時」的持續時間稱為脈衝寬度。要獲得變化的模擬值,您更改或調製該脈衝寬度。如果您以例如LED重複此開關模式足夠快,結果就好像信號是控制LED亮度的0至5v之間的穩定電壓。

在下面的圖形中,綠線表示一個正常的時間段。該持續時間或周期是PWM頻率的倒數。換句話說,Arduino的PWM頻率約為500Hz,綠色線路將測量2毫秒。對analogWrite()的調用是0到255的比例,使得analogWrite(255)請求100%的占空比(始終為開),而analogWrite(127)是50%的占空比(一半的時間))例。

Pwm.gif

一旦你得到這個例子運行,抓住你的arduino來回搖擺。 你在這裡做的是基本上映射空間的時間。 對於我們的眼睛,運動會使每個LED閃爍成一條線。 隨著LED消失,這些小線將會長大而縮小。 現在你看到脈衝寬度。

作者Timothy Hirzel




返回Arduino語法參考列表

更多建議和問題歡迎反饋至 YFRobot論壇