微軟 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

 

Let’s get started!

Edit this page on GitHub

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

 

NEXT: Code

 

Edit this page on GitHub

 

 

 

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 台灣 商店

Microbit 中文 課程 : Python , Javascript, 物聯網

              中國

Edit this page on GitHub

—————

返回