ELECFREAKS micro:bit Nezha 48 IN 1 Inventor's Kit 套件組 (第二集)|奧斯丁國際有限公司 OURSTEAM Internationl
icon教學資源
2022/08/11

ELECFREAKS micro:bit Nezha 48 IN 1 Inventor's Kit 套件組 (第二集)

ELECFREAKS micro:bit Nezha 48 IN 1 Inventor's Kit 套件組 (第二集)


enlightened應用13:音樂創作工具

13.1. 簡介

透過電位器調整蜂鳴器聲音的頻率。試著轉動電位器來創造獨特的音樂吧!



13.2. 所需材料

哪吒擴充板 × 1

micro:bit × 1

電位器 × 1

RJ11線 × 1

積木 x n

提示:您或許需要購買Nezha Inventor's Kit以得到以上所有組件。



連接示意圖

將電位器連接到哪咤擴充板上的J1。



組裝步驟

組裝影片連結:https://youtu.be/G0hycQ2rxCk






13.3. 程式

第一步:添加擴充程式

先點擊MakeCode中的【Advanced】,再點擊【Extensions】以獲得更多擴充選項。




我們需要下載一個擴充以進行編程。在對話框中輸入關鍵字 【PlanetX】並點擊下載。



注意:如果您遇到了提示,表明一些代碼庫會因為不兼容而被刪除,您可以按照提示繼續,或者在菜單中創建一個新項目。


第二步:編寫程式

編程平台 
Microsoft MakeCode



程式連結



成果

可以透過電位器調音。


 

enlightened應用14:猜猜音節遊戲機

14.1. 簡介

這是一個遊戲機。它在開啟時會顯示一個笑臉,並播放一聲提示音。按下按鈕A選擇相對應的數字,並按下按鈕B作確認。如果所確認的數字與提示音相同,micro:bit就會顯示√;如果不相同,就會顯示×。



14.2. 所需材料

哪吒擴充板 × 1

micro:bit × 1

提示:您或許需要購買Nezha Inventor's Kit以得到以上所有組件。



連接示意圖

如圖所示,將micro:bit連接到哪咤擴充板上。



14.3. 程式


編程平台 
Microsoft MakeCode


編寫程式

編程讓show icon的積木在on start,並設置變數K為0。



在forever的積木裡面,設置變數j 為 true,以及數值i 則為1~7之間的任意數字。



如果i=1,則編程播放C調;如果i=2,則設置為播放D調,並以同樣的方式相對應地設定接下來的5個音調。



當變數j為true時,在按下按鈕A後設定k=k+1,並顯示K數值;在按下按鈕B時,如果k=1,設定顯示√;如果k≠i,設定顯示×,並停頓2000ms,然後顯示笑臉;如果k=0,設定變數j為false。




完整的積木程式:



程式連結



成果

通電後,它會顯示一個笑臉並播放一個音調。如果確認的數字和提示音是相同的,micro:bit會顯示"√";如果不是,則顯示"×"。
 

enlightened應用15:音量提醒器

15.1. 簡介

這個裝置利用micro:bit V2上的聲音強度感測來檢測環境的音量大小並控制伺服馬達旋轉到相對應的位置,從而使與伺服馬達相連的擺臂隨著音量的大小變化而波動。



15.2. 所需材料

哪吒擴充板 × 1

micro:bit × 1

伺服馬達 × 1

RJ11線 × 1

積木 × n

提示:您或許需要購買Nezha Inventor's Kit以得到以上所有組件。



連接示意圖

將360°伺服馬達連接到哪吒擴充板上的S1。



組裝步驟

組裝影片連結:https://youtu.be/sq4fq4W51Ck







15.3. 程式

第一步:添加擴充程式

先點擊MakeCode中的【Advanced】,再點擊【Extensions】以獲得更多擴充選項。




我們需要下載一個擴充以進行編程。在對話框中輸入關鍵字 【PlanetX】並點擊下載。



我們需要下載一個擴充以進行編程。在對話框中輸入關鍵字 【Nezha】並點擊下載。



注意:如果您遇到了提示,表明一些代碼庫會因為不兼容而被刪除,您可以按照提示繼續,或者在菜單中創建一個新項目。


第二步:編寫程式

編程平台 
Microsoft MakeCode



程式連結



成果

伺服馬達依據環境音量的變化而有所轉動。


 

enlightened應用16:記憶力測試

16.1. 簡介

這是一個記憶測試裝置。設備上的紅燈和綠燈會隨機亮起。在所有的燈光指示顯示出來後,需要根據燈光的順序按下相對應的按鈕,(A代表紅色,B代表綠色) ,如果順序正確,micro:bit會顯示"√",否則micro:bit會顯示一個悲傷的表情。



16.2. 所需材料

哪吒擴充板 × 1

micro:bit × 1

紅色LED × 1

綠色LED × 1

RJ11線 × 2

積木 × n

提示:您或許需要購買Nezha Inventor's Kit以得到以上所有組件。



連接示意圖

如圖所示,將綠色LED連接到哪咤擴充板上的J1,紅色LED則連接到J2。



組裝步驟

組裝影片連結:https://youtu.be/ie4sO5qNvfM






16.3. 程式

第一步:添加擴充程式

先點擊MakeCode中的【Advanced】,再點擊【Extensions】以獲得更多擴充選項。




我們需要下載一個擴充以進行編程。在對話框中輸入關鍵字 【PlanetX】並點擊下載。



注意:如果您遇到了提示,表明一些代碼庫會因為不兼容而被刪除,您可以按照提示繼續,或者在菜單中創建一個新項目。


第二步:編寫程式

編程平台 
Microsoft MakeCode



程式連結



成果

紅色和綠色的LED燈隨機亮起,在紅色亮起時按下按鈕A;在綠色亮起時按下按鈕B,如果按下的是正確的順序(A代表紅色,B代表綠色),micro:bit會顯示一個"√",或者顯示一個悲傷的表情。


 

enlightened應用17:警報裝置

17.1. 簡介

這是一個警報裝置。按下按鈕A,使紅色LED燈亮起並閃爍,蜂鳴器將被激活。再按一下A按鈕,就可以取消警報聲。



17.2. 所需材料

哪吒擴充板 × 1

micro:bit × 1

紅色LED × 1

RJ11線 × 1

積木 x n

提示:您或許需要購買Nezha Inventor's Kit以得到以上所有組件。



連接示意圖

將紅色LED連接到哪咤擴充板上的J1。



組裝步驟

組裝影片連結:https://youtu.be/bYN6-6PskHQ







17.3. 程式

第一步:添加擴充程式

先點擊MakeCode中的【Advanced】,再點擊【Extensions】以獲得更多擴充選項。




我們需要下載一個擴充以進行編程。在對話框中輸入關鍵字 【PlanetX】並點擊下載。



注意:如果您遇到了提示,表明一些代碼庫會因為不兼容而被刪除,您可以按照提示繼續,或者在菜單中創建一個新項目。


第二步:編寫程式

編程平台 
Microsoft MakeCode



程式連結



成果

按A鍵發出警報聲,紅色LED燈閃爍;再按A鍵停止警報聲,LED燈熄滅。


 

enlightened應用18:音樂盒

18.1. 簡介

這是一個音樂盒。可以透過按下micro:bit上的A鍵,來控制micro:bit上的蜂鳴器發出不同的旋律。


18.2. 所需材料

哪吒擴充板 × 1

micro:bit × 1

提示:您或許需要購買Nezha Inventor's Kit以得到以上所有組件。



連接示意圖

將micro:bit連接到哪咤擴充板上。



18.3. 程式


編程平台 
Microsoft MakeCode


編寫程式



程式連結



成果

按下A鍵可以換音樂。
 


enlightened應用19:智能自動曬衣架

19.1. 簡介

當沒有人在家的時候,如果突然下雨,沒辦法回家取衣服,衣服就會被淋濕。因此,我們可以使用土壤濕度感測器和伺服馬達來制作一個簡單的自動曬衣架。當土壤濕度感測器探測到下雨時,它就會控制伺服馬達自動縮回衣桿,以防止衣服被打濕。當土壤濕度感測器沒有感測到雨時,它就會自動伸出衣桿來曬幹衣服。



19.2. 所需材料

哪吒擴充板 × 1

micro:bit × 1

360°伺服馬達
 × 1

積木 x n

提示:您或許需要購買Nezha Inventor's Kit以得到以上所有組件。



連接示意圖

將micro:bit與哪咤擴充板作連接,將伺服馬達連接到S1,將土壤濕度傳感器連接到哪吒擴充板的J1。



組裝步驟

組裝影片連結:https://youtu.be/t2mYccra8Vw









19.3. 程式

第一步:添加擴充程式

先點擊MakeCode中的【Advanced】,再點擊【Extensions】以獲得更多擴充選項。




我們需要下載一個擴充以進行編程。在對話框中輸入關鍵字 【PlanetX】並點擊下載。



我們需要下載一個擴充以進行編程。在對話框中輸入關鍵字 【Nezha】並點擊下載。



注意:如果您遇到了提示,表明一些代碼庫會因為不兼容而被刪除,您可以按照提示繼續,或者在菜單中創建一個新項目。


第二步:編寫程式

編程平台 
Microsoft MakeCode


編寫程式



程式連結




成果

下雨時,土壤濕度感測器的檢測值超過設定值,曬衣架就會向後折疊,以防衣服被淋濕;太陽出來時,土壤濕度感測器的檢測值低於設定值,洗衣架就會伸出來曬衣服。


 

enlightened應用20:躲避磚塊的micro:bit

20.1. 簡介

讓我們用micro:bit來做一個躲避磚塊的遊戲。可以透過地心引力控制micro:bit來躲避掉落的磚塊。一旦它接觸到磚塊,遊戲就結束了。讓我們看看它是如何運作的。


20.2. 所需材料

哪吒擴充板 × 1

micro:bit × 1

提示:您或許需要購買Nezha Inventor's Kit以得到以上所有組件。



連接示意圖

將micro:bit連接到哪咤擴充板上。




20.3. 運作原理

運作邏輯大致分為兩部分,由玩家控制的小亮點部分和隨機產出的障礙物部分。為了簡單化,這里我們設定:

1.小亮點只能在螢幕的底部左右移動

2.障礙物的長度固定為3

3.障礙物的下降速度保持不變

4.當小亮點碰到障礙物時,遊戲結束。

5.由於屏幕的尺寸較小,同一時間只會出現一個障礙物。當一個障礙物下降到底部時,另一個障礙物將再次產生。



20.4. 程式執行

接下來是執行部分。我們需要使用兩個無限循環來分別執行小亮點的邏輯和障礙物的邏輯。將生成4個精靈圖(實際上是一個變數代表精靈圖),一個用於小亮點,3個障礙物精靈圖也需要2個變數,x和sudu,x用於接受生成的隨機數並設定3個障礙物精靈圖的橫坐標,sudu用於控制障礙物的下降速度,開啟micro:bit線上編程平台(https://makecode.microbit.org/


20.5. 開始程式編碼


On Start 開始時

1.在變數的分類下,使用變數模塊設定6個變數,為x、sudu、spirt(代表小亮點)、zhangai1(代表最左邊的障礙物精靈圖)、zhangai2(代表中間的障礙物精靈圖)、zhangai3(代表最右邊的障礙物)Elf)

2.將x的數值設定為隨機數模塊,生成一個0到2的隨機數

3.將sudu的數值設定為600

4.在遊戲類別下的Create Wizard模塊中設定spirt,將變數2填寫為x坐標,4填寫為y坐標,以確保小亮點的初始狀態在螢幕的中間下方

5.設定zhangai1以創建Wizard模塊,將x坐標填寫為變數x,y坐標填寫為0

6.設定zhangai2以創建Wizard模塊,將變數x+1以填充x坐標,用0填充y坐標。

7.設定zhangai3,以創建Wizard模塊,將變數x+2填充x坐標,用0填充y坐標。





小亮點部分

1.判斷x方向的加速度,如果超過200,在spirt x坐標上加1,暫停200ms。

2.判斷x方向的加速度,如果它小於負200,就從spirt x坐標上減去1,並暫停200ms。





障礙物部分

1. 3個障礙物精靈的Y坐標每次減去1

2. 判斷如果spirt碰到zhangai1或zhangai2或zhangai3,當它觸及其中任何一個時,遊戲結束。

3. 如果zhangai1(或zhangai2或zhangai3)的y坐標是4,重新生成一個0到2的隨機數,並將其設置為變數x。

4. 使用變數x,將zhangai1的坐標x設置為變數x,y坐標設定為0

5. 用變數x設置zhangai2的坐標,其x坐標為變數x+1,y坐標為0

6. 用變數x設置zhangai3的坐標,x坐標為變數x+2,y坐標為0。

7. 暫停變數sudu的時間





完整的程式編碼如下



程式連結



成果

它可以通過重力控制光點,躲避掉落的磚塊。一旦它接觸到磚塊,遊戲就會結束。


 


enlightened應用21:擺動式風扇

21.1. 簡介

將馬達和伺服馬達結合,製作日常生活中常見的搖頭風扇,透過按鍵控制風扇的搖頭功能,開啟和關閉。



21.2. 所需材料

哪吒擴充板 × 1

micro:bit × 1

360°伺服馬達 × 1

馬達 x 1

積木 x n

提示:您或許需要購買Nezha Inventor's Kit以得到以上所有組件。


連接示意圖

將伺服馬達連接到S1,馬達連接到M1,micro:bit連接哪吒擴充板上。




組裝步驟

組裝影片連結:https://youtu.be/Ysg-t4QNmo8











21.3. 程式

第一步:添加擴充程式

先點擊MakeCode中的【Advanced】,再點擊【Extensions】以獲得更多擴充選項。




我們需要下載一個擴充以進行編程。在對話框中輸入關鍵字 【PlanetX】並點擊下載。



我們需要下載一個擴充以進行編程。在對話框中輸入關鍵字 【Nezha】並點擊下載。



注意:如果您遇到了提示,表明一些代碼庫會因為不兼容而被刪除,您可以按照提示繼續,或者在菜單中創建一個新項目。


第二步:編寫程式

編程平台 
Microsoft MakeCode



程式連結



成果

透過按下A/B鍵來開啟/關閉風扇。


 


enlightened應用22:micro:bit螺旋遊戲

22.1. 簡介



在這篇文章中,將學習如何用micro:bit來畫螺旋。按下A鍵在LED螢幕上畫一個螺旋,按下B鍵以同樣的方式消除螺旋。




22.2. 運作原理

1. 畫一條n單位的線並向左轉90度。

2. 畫一條n單位的線並向左轉90度。

3. 重複第一步。

在n上加1

這里的第1步和第2步可以用一個循環積木控制在兩次,然後用最外面的一個循環積木來增加n的數值。外循環的數量越多,產出的圖就越大。

此外,我們還需要繪制和清除圖形。其原理也非常簡單。我們只需要調整畫筆的亮度。繪制時,亮度為128。清除圖形時,將亮度設為0,然後畫筆按照同樣的路線進行。再前行,圖形就會被清除。



22.3. 下載擴充積木

1. 前往MakeCode編輯器:https://makecode.microbit.org/,建立一個新項目。

2. 點擊MakeCode中的【Advanced】,再點擊【Extensions】以獲得更多擴充選項。



3. 我們需要下載一個擴充以進行編程。在對話框中輸入關鍵字 【microturtle】並點擊下載。



4. 這樣便會在選單中出現新的積木項目。




22.4. 編寫程式

繪制一個螺旋函數

1. 建立一個函數,並將其命名為Helix

2. 在turtle中選擇home積木,並將其設定在螢幕中間。

3. 選擇pen down的積木,每次執行函數時其被設定為筆下。

4. 建立一個變數並以n命名,以表示線的長度。

5. 從loop循環類別中拖入一個從0到x數值的模塊,並將其改為從0到4的n,即循環5次。每次循環將0到4的5個數值中的一個分配給變數n。

6. 拖入一個循環x次的模塊,並改成循環兩次,畫出兩條長度為n+1的線段。

7. 從turtle類別中拖入一個前進x步的模塊,改為前進n+1步,即向前移動n+1步,也就是畫一條長度為n+1的線,因為n從0開始,你需要在這里+1,使其從1開始。

8. 從turtle類別中拖出一個往右轉的模塊,這意味著向右旋轉90度。這里你也可以選擇向左轉,方向是相反的。




按鍵的事件回應

1. 分別給A鍵和B鍵增加事件回應

2.當A鍵被按下時,從tutle類別中拖入一個設置亮度的模塊,並將其更改設定為亮度128,然後使用luoxuanxian函數。

3.當B鍵被按下時,從turtle類別中拖入一個設置亮度的模塊,將其更改設定為亮度0,然後使用luoxuanxian函數,這樣就能達到清除圖形的效果。





編程平台 
Microsoft MakeCode



程式連結



請留意:

你或許已經注意到成果中最終螺旋的奇怪行動。這是因為LED點陣螢幕的緣故。如果它超過了LED點陣,它將被循環處理,也就是說,如果它已經到達了螢幕的邊緣,去向上移動的動作將被處理為光標移動到螢幕的底部,然後向上移動,同時我們增加一個向右轉,所以當光標移動到底部時,它向右移動了n步。

 


enlightened應用23:micro:bit爬蟲

23.1. 簡介

讓孩子們用積木和micro:bit來制作一只爬行的毛毛蟲。在這個過程中,孩子們可以體驗到搭積木的樂趣,並對棘輪結構有初步的了解。



23.2. 所需材料

哪吒擴充板 × 1

micro:bit V2 × 1

360°伺服馬達 × 1

積木 x n

提示:您或許需要購買Nezha Inventor's Kit以得到以上所有組件。



連接示意圖

伺服馬達連接到S1,將micro:bit連接到哪吒擴充板上。



組裝步驟

組裝影片連結:https://youtu.be/iJO1XlIaWwE









23.3. 程式

第一步:添加擴充程式

先點擊MakeCode中的【Advanced】,再點擊【Extensions】以獲得更多擴充選項。




我們需要下載一個擴充以進行編程。在對話框中輸入關鍵字 【Nezha】並點擊下載。



注意:如果您遇到了提示,表明一些代碼庫會因為不兼容而被刪除,您可以按照提示繼續,或者在菜單中創建一個新項目。


第二步:編寫程式

編程平台 
Microsoft MakeCode



程式連結



成果

開啟電源後,爬蟲會往前爬。


 


enlightened應用24:攀爬中的LED燈

24.1. 簡介

用micro:bit上的內置聲音感測器制作一個攀爬的LED效果。

24.2. 所需材料

哪吒擴充板 × 1

micro:bit V2 × 1

提示:您或許需要購買Nezha Inventor's Kit以得到以上所有組件。


24.3. 編寫程式

編程平台 
Microsoft MakeCode



程式連結



成果

LED燈的數字隨著micro:bit周圍的音量而有所變化。
 

更多應用請看第三集!!

 
logo
iconiconiconiconicon
icon  電話:04-2375-3535
icon  傳真:04-2256-9949
icon  統編:90386785
icon  E-mail:service@oursteam.com.tw
icon  LINE ID:@oursteam
Inspire every child to create