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模組
總結/回饋
| 3. 數位輸入 |
按鈕模組開與關
顯示按鈕狀態
現在,我們知道按鈕被按下或放開時
LinkIt7697會接收到低電位(0)或高電位(1)
讓我們加入判斷條件,讓LinkIt7697直接顯示被按下或是放開吧 !
判斷按鈕是否按鈕
因為按鈕的狀態值為0、1(代表低電位、或是高電位)兩種狀態,因此使用「如果... 否則...」
使用條件判斷
✅ 加入積木:
「如果...否則...」
加入判斷的條件,判斷按鈕是否按下?
✅ 加入積木:
「數位讀取Pin2」 = 「高電位」
在上一個步驟,我們已經知道:
「按鈕按下」會顯示「0」,代表「低電位」
「按鈕放開」會顯示「1」,代表「高電位」
因此,如果讀取到的是「高電位」表示「按鈕放開」,所以要顯示「按鈕放開」;否則顯示「按鈕按下」。
✅ 加入積木:
在「執行」加入「序列埠印出(換行) "按鈕放開"」
在「否則」加入「序列埠印出(換行) "按鈕按下"」
最後,為了方便觀察,記得加入延遲時間哦!
✅ 加入積木:
「延遲毫秒 100」
完成!上傳程式積木,觀察效果吧!
[初始化]
沒有任何積木
[重複執行]
如果放開按鈕(Pin2等於高電位),螢幕顯示「按鈕放開」
否則螢幕顯示「按鈕按下」
延遲100毫秒
作品成果
使用按鈕控制內建LED
上一步我們讓按鈕按下時,畫面顯示是否按下。
接下來,我們讓按鈕按下時,同時開啟內建的LED燈呢吧!
✅ 加入積木:
按鈕放開時,「內建LED狀態 低電位」
按鈕按下時,「內建LED狀態 高電位」
完成了!
確認你的積木程式與圖片是否相同。
✅ 把製作好的程式傳送到LinkIt7697中吧!
① 確認COMport正確
② 點擊上傳
③ 傳送過程中可以在燒錄狀態中確認進度
✅ 開啟觀測窗,觀察序列埠印出的內容
*注意:如果程式未傳送完成就開啟觀測窗,會造成錯誤哦
作品成果
Report abuse
Report abuse