MicroBitSensorBit10簡易報警盒_simple alarm box
.13.2. 材料
13.3. 背景
碰撞感測器可以發出碰撞信號。當剪輯被觸摸或放鬆時,它會重複傳遞信號。
什麼是簡單的警報盒。
在這個專案中,我們將創建一個簡單的警報裝置,如果有人偷了他或她的財產,它會提醒業主。當碰撞感測器檢測到物體已被帶走時,紅色LED將閃爍。否則,綠色LED將持續亮起。OLED 將顯示設備的狀態。
預構建概述
當碰撞感測器檢測到物體已被帶走時,紅色LED將閃爍。 否則,綠色LED將持續亮起。OLED 將顯示設備的狀態。
13.4. 實際操作
準備一把剪刀、一瓶膠水和一塊紙板。 設定如下:
設置和粘貼元件,如下所示:
13.5. Hardware Connect
Connect the crash sensor to P1 port of the expansion board; Connect the rainbow LED to P2 port of the expansion board;
13.6. Software
13.7. 程式設計
第 1 步
點擊makecode代碼抽屜中的 「Advanced」 查看更多代碼。
我們需要為智慧家居的程式設計添加新的代碼庫。在代碼塊底部找到 「Extensions」 並按兩下它。然後會出現一個消息框,搜索 「smart home」 並下載這個新的代碼庫。
注意:如果您收到一條警告,告訴您由於不相容問題而將刪除某些包,請按照提示操作或在 Projects file 功能表中創建新專案。
步驟 2
首先,使用OLED部分中的積木塊初始化OLED,如圖所示。 從 Neopixel 中捕捉「設置為 Neopixel」,將 P2 連接埠的彩虹 LED 設置為 RGB 模式下的單燈。 並從智慧家居庫中捕捉「設置碰撞感測器」並將其設置為 P1 埠以檢測碰撞感測器的按下情況。
步驟 3
由於只有兩個條件,我們只需要一個 『else-if』 語句。當按下碰撞感測器時,綠色的 Octopus LED 將亮起。否則,如果不對碰撞感測器施加任何力,紅色 LED 將持續閃爍。
程式
如果您不想自己輸入這些代碼,您可以直接從下面的鏈接下載整個程式:
節目連結:https://makecode.microbit.org/_HsM6PrRhAA9c
您也可以透過存取以下網站直接下載程式:
13.8. 成功!
我們可以看到綠燈亮起,如下圖所示。當我們拿走您放置的書或其他東西時,您可以看到紅燈開始閃爍,而綠燈熄滅。
13.9. 思考
您可以使用此套件進行入侵者檢測嗎?
沒有留言:
張貼留言