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