微軟 micro:bit 創意課程系列--Telegraph activity
2017-10-01 20:20微軟 micro:bit 創意課程系列--Telegraph activity
在兩個micro:bit之間建立一個電報,與你的朋友溝通!
Duration: ~30 minutes
Materials
- micro:bit, battery holder and 2 AAA batteries
- Crocodile clips
Activities
Make
Let’s build a telegraph between two micro:bits.
Materials
- micro:bit, battery holder and 2 AAA batteries
- Crocodile clips
物料
•微型:位,電池座和2節AAA電池
•鱷魚夾
Steps
Step 1
使用第一個鱷魚夾將鱷魚夾的末端連接到micro:bit上的GND針上。
Step 2
使用第二個鱷魚夾將鱷魚夾的末端連接到micro:bit位置的3V針上。
Step 3
使用第三個鱷魚夾,將鱷魚夾的末端連接到micro:bit位置的針腳1上
Step 4
使用第4只鱷魚夾,將鱷魚夾的末端連接到micro:bit針腳2上。
Step 5
使用第一個鱷魚夾將鱷魚夾的未附著端連接到第二個micro:bit位置的GND上。
Step 6
使用第二個鱷魚夾將鱷魚夾的未連接端連接到第二個micro:bit位置的3V針上。
Step 7
使用第三個鱷魚夾將鱷魚夾的未連接端連接到第二個micro:bit的針腳2上。
Step 8
使用第4個鱷魚夾將鱷魚夾的未連接端連接到第2個micro:bit位置的針腳1上
Step 9
Code
我們來構建一個代碼,當用戶按下微位置A上的按鈕A時,會通過線將脈衝發送到接收micro:bit位置,並在其上轉動一個LED。
確保發送和接收電線對稱運行:micro:bit的引腳P1:另一端連接到引腳P2,反之亦然,如“Make”部分中的圖片所示。 這樣我們可以在兩個micro:bits上使用相同的代碼。
Step 1
步驟1
我們從一個數字寫入高(值1)的塊到發送micro:bit的引腳P1開始。 該塊可以在高級部分的引腳抽屜中找到。
Step 2
為了顯示我們發送的內容,我們添加一個塊,使用圖x,y打開LED顯示屏(2,2)的中心的LED:
Step 3
現在我們知道如何發送信號,我們只想在按下按鈕A的同時進行。 從邏輯抽屜中選擇一個塊(您將需要具有其他部分的版本,現在將保持為空)。 添加一個檢查是否從輸入抽屜按下按鈕A,並將塊從上一步移動到部分:
Step 4
對於其他分支(the else branch)(當按鈕A沒有被按下時),我們要做的就是我們在當時分支中所做的相反:將引腳P1的值取為低(0),並將發送的micro:bit相應的LED取消:
Step 5
讓我們將它全部包裝在一個永遠的循環中,這樣代碼在後台運行,永遠檢查按鈕A並發送適當的信號到接收器。 修改你的代碼,使你的代碼看起來像這樣。 將代碼下載到micro:bits之一,按下並釋放按鈕A幾次。
發送部分完成,所以我們要添加接收部分。.
Step 6
接收器需要從發送微:將在線上寫入(P2)的引腳進行數字讀取。 我們先來看看Pin的抽屜,增加數字讀取引腳P0,並將引腳值改為P2。 現在我們要檢查從P2讀取的值,並檢查它是否為高(值1)。 轉到邏輯抽屜,首先選擇一個if塊,然後返回一個比較運算符(=)。 將我們的數字讀取塊作為一個操作數插入,另一個值為1。 我們將把右下角的LED(4,4)打開,以表示我們收到高電平,否則關閉它。 您的代碼應如下所示:
你的電報已經準備好了!
Step 7
•使用USB電纜將第一個micro:bit連接到計算機,並將電報腳本下載到該電纜。
•使用USB電纜將第二個micro:bit連接到計算機,並將電報腳本下載到它。
•第一個人和第二個人可以輪流按他們的微:按鈕A播放電報遊戲!
Microbit 中文 課程 : Python , Javascript, 物聯網
標籤:
—————