| 4. 類比輸入 |

偵測環境亮度


天黑自動開燈


光線感應模組會回傳偵測到的環境亮度值

LinkIt 7697會收到落在 0 - 4095「中間某個區間的」數值資料

讓我們加入判斷條件,讓LinkIt 7697偵測是白天還是晚上吧 !




判斷是不是白天

白天或晚上的亮度是很主觀的一件事

你可以挑一個亮度,根據這個數值來做為白天或晚上的分界點

以下我們使用2048做為分界點

使用條件判斷

✅ 加入積木:

    • 「如果...否則...」

加入判斷條件的「比較積木」

我們以中間值做判斷,超過2048代表白天、小於2048代表晚上


✅ 加入積木:

    • 「類比讀取PinA0」>「2048」

當條件滿足時,顯示「白天」;否則顯示「晚上」。


✅ 加入積木:

    • 在「執行」加入「序列埠印出(換行) "白天"」
    • 在「否則」加入「序列埠印出(換行) "晚上"」

最後,為了方便觀察,記得加入延遲時間哦!


✅ 加入積木:

    • 「延遲毫秒 100」

完成了!上傳程式積木,觀察效果吧!


[初始化]

    • 沒有任何積木

[重複執行]

    • 「類比讀取PinA0」>「2048」,螢幕顯示「白天」
    • 否則螢幕顯示「晚上」
    • 延遲100毫秒


作品成果


晚上自動開啟LED

上一步我們依據光線亮度,畫面顯示白天或晚上。

接下來,我們讓光線暗時(晚上),自動開啟內建的LED燈呢吧!

✅ 加入積木:

    • 「內建LED狀態 高電位」
    • 「內建LED狀態 低電位」

完成了!


確認你的積木程式與圖片是否相同。

✅ 把製作好的程式傳送到LinkIt 7697中吧!

① 確認COMport正確

② 點擊上傳

③ 傳送過程中可以在燒錄狀態中確認進度

✅ 開啟觀測窗,觀察序列埠印出的內容


*注意:如果程式未傳送完成就開啟觀測窗,會造成錯誤哦


作品成果