Linkit 7697

物聯網應用基礎課程


| 2. 類比輸出 |

改變LED亮度




完成使用數位輸出控制LED模組後

這個單元,我們將使用類比輸出的方式來控制LED模組

觀察看看同樣的LED模組,使用類比輸出與數位輸出,會產生什麼不同的效果吧!



你會學到的事

認識類比訊號

使用類比腳位

學習類比輸出

使用變數逐漸改變LED燈亮度

更換成其他類比輸出模組


設備需求

LinkIt 7697

感測器擴充板

可上網的電腦

Micro-USB傳輸線

LED模組

杜邦連接線

3條:1pin


類比輸出介紹

在「初次使用LinkIt 7697」的「基礎電學觀念」中,我們學習到高電位與低電位的觀念。

使用類比輸出控制外部元件,不只可以輸出高電位(255)與低電位(0),還可以輸出256種功率。

例如:我們以類比輸出使用LED模組,就不只「亮(255)」與「不亮(0)」兩種效果,還可以控制亮與不亮之間的各種亮度(一共256種)。


PWM原理介紹

PWM是常見的數位訊號模擬類比訊號的方式:

在「主題一」時,我們使用數位輸出訊號的方式,控制LED燈,因此只有開與關的效果。

如果我們在開與關的週期內,控制通電時間的比例,就能讓輸出的效果產生變化。

例如在一個週期中,10%的時間通電,90%的時間斷電,就會產生只運作10%的效果。

這樣的做法就稱為脈衝寬度調變 Pulse-Width Modulation (PWM),通電的時間稱為工作週期。


PWM訊號範例

在LinkIt 7697中,類比輸出的範圍是0~255。因此:

類比輸出0,代表工作週期0%,完全斷電(LED熄滅)

類比輸出127,代表工作週期50%,一半時間通電(LED半亮)

類比輸出255,代表工作週期100%,完全通電(LED全亮)