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. 類比輸入 |
偵測環境亮度
天黑自動開燈
光線感應模組會回傳偵測到的環境亮度值
LinkIt 7697會收到落在 0 - 4095「中間某個區間的」數值資料
讓我們加入判斷條件,讓LinkIt 7697偵測是白天還是晚上吧 !
判斷是不是白天
白天或晚上的亮度是很主觀的一件事
你可以挑一個亮度,根據這個數值來做為白天或晚上的分界點
以下我們使用2048做為分界點
使用條件判斷
✅ 加入積木:
「如果...否則...」
加入判斷條件的「比較積木」
我們以中間值做判斷,超過2048代表白天、小於2048代表晚上
✅ 加入積木:
「類比讀取PinA0」>「2048」
當條件滿足時,顯示「白天」;否則顯示「晚上」。
✅ 加入積木:
在「執行」加入「序列埠印出(換行) "白天"」
在「否則」加入「序列埠印出(換行) "晚上"」
最後,為了方便觀察,記得加入延遲時間哦!
✅ 加入積木:
「延遲毫秒 100」
完成了!上傳程式積木,觀察效果吧!
[初始化]
沒有任何積木
[重複執行]
「類比讀取PinA0」>「2048」,螢幕顯示「白天」
否則螢幕顯示「晚上」
延遲100毫秒
作品成果
晚上自動開啟LED
上一步我們依據光線亮度,畫面顯示白天或晚上。
接下來,我們讓光線暗時(晚上),自動開啟內建的LED燈呢吧!
✅ 加入積木:
「內建LED狀態 高電位」
「內建LED狀態 低電位」
完成了!
確認你的積木程式與圖片是否相同。
✅ 把製作好的程式傳送到LinkIt 7697中吧!
① 確認COMport正確
② 點擊上傳
③ 傳送過程中可以在燒錄狀態中確認進度
✅ 開啟觀測窗,觀察序列埠印出的內容
*注意:如果程式未傳送完成就開啟觀測窗,會造成錯誤哦
作品成果
Report abuse
Report abuse