Search this site
Embedded Files
Skip to main content
Skip to navigation
LinkIt 7697與物聯網應用
0. 初次使用:LinkIt 7697入門
基礎電學觀念
認識LinkIt 7697與擴充板
安裝開發環境
BlocklyDuino基礎操作
小成果:點亮光明燈
1. 數位輸出:讓LED模組閃爍
找尋靈感
連接LED模組
改變閃爍頻率
更換其他數位輸出模組
總結/回饋
特色化挑戰-紅綠燈
2. 類比輸出:改變LED亮度
找尋靈感
改變LED模組亮度
更換其他類比輸出模組
總結/回饋
特色化挑戰:呼吸燈
3. 數位輸入:按鈕模組開與關
找尋靈感
連接按鈕模組
顯示按鈕狀態
更換其他數位輸入模組
總結/回饋
特色化挑戰-多按鈕控制外接LED
4. 類比輸入:偵測環境亮度
找尋靈感
連接光線感應模組
天黑自動開燈
更換其他類比輸入模組
總結/回饋
特色化挑戰-光感應LED模組
5. 特殊模組:使用函式庫積木
認識使用專用積木的模組
輸出模組:蜂鳴器模組
輸入模組:溫溼度模組(DHT11)
顯示模組:液晶顯示模組(LCD 1602)
總結/回饋
6. 雲端應用:與MCS通訊互動
認識網路連結積木
開發板 → MCS:上傳溫濕度資料到MCS
MCS → 開發板:透過MCS控制RGB LED模組
總結/回饋
| 4. 類比輸入 |
偵測環境亮度
特色化挑戰:光感應LED模組
想想看,生活中我們使用手機或電腦時
螢幕亮度會隨著環境亮度自動調整
讓我們也動手做出會自動隨環境亮度調整的LED燈吧!
連接光線感應模組與LED模組
拿出光線感應模組與外接LED模組,連接到擴充版上的類比腳位吧!
✅ 課程範例連接的類比腳位如下
光線感應模組:類比腳位A0
外接LED模組:類比腳位A1
- - -
讓LED模組隨著光線改變亮度
✅ 加入積木:
類比I/O:「類比寫入Pin15[類比讀取PinA0]」
為了觀察LED模組會以多少的數值點亮,所以我們在觀察窗中印出讀取的數值。
✅ 加入積木:
序列埠I/O:「序列埠印出(換行) [類比讀取PinA0]」
完成了,想一想這些積木的功能吧!
■ 我們以光線感應器(類比讀取A0)的數值,去點亮外接LED模組(類比寫入Pin15)
■ 然後將光線感應器(類比讀取A0)的數值顯示出來
■ 為了方便觀察,加入延遲10毫秒
- - -
縮小光線感應模組的數值
光線感應模組的數值範圍是0~4095,而LED模組的數值範圍是0~255,因此我們需要將光線感應模組的數值縮小:
✅ 加入「類比讀取PinA0 ÷ 16」
「類比讀取PinA0 ÷ 16」會得到 PinA0除以16的商,並自動取到個位數。
完成了!
將光線感應模組的數值(0~4095)除以16的商,就會落在LED模組的數值範圍了(0~255)。
作品成果
Report abuse
Report abuse