程式學習 使用MakeCode
詹照塘
新興 自造教育及科技中心
Micro:bit 投籃機
1 2 3 4 5
今日教案簡報:
目錄 contents Micro:bit 微型電腦
Micro:bit 初體驗
一閃一閃亮晶晶
LED與按鈕
音樂演奏
播放音效
智能感測器
溫度、光線、指南針、重力、磁力偵測器
電流急急棒
綜合實作
6 I‘m Curry 投籃機
綜合實作
7 一起來玩剪刀、石頭、布
https://reurl.cc/WdreXxPart 1
Micro:bit 微型電腦
加速感應器、指南針 藍牙&radio天線
Part 1
Micro:bit 微型電腦
概觀
Part 1
Micro:bit 5x5 LED
LED為發光二極體。micro:bit 有25個可程式化 LED,可供你 作為顯示文字、數字及圖示。
前板有兩個按鈕(被標記為 A和B)。可以用來偵測當這 些按鈕被按下時,觸發你 所寫的事件。
按鈕
前板
板子邊緣有25個連接點作為 外部接腳用。 可以透過這些 接腳來控制馬達、LED等其 他電子元件,或者額外的感 測器!
光感測器
以LED作為基本的光感測 器,可讓LED偵測環境光 線。
溫度計(溫度感測器)
Part 1
Micro:bit 加速感測器
可以測量當micro:bit被移動時 的加速度。它也能偵測其他動 作,例如:搖晃、傾斜和墜落。
可偵測地球磁場。
後板 指南針
板子邊緣有25個連接點作為 外部接腳用。 可以透過這些 接腳來控制馬達、LED等其 他電子元件,或者額外的感 測器!
光感測器
以LED作為基本的光感測 器,可讓LED偵測環境光 線。
溫度計(溫度感測器)
Part 1
Micro:bit
Micro:bit
Micro:bit 初體驗
插入microUSB
Part 2
Micro:bit
02
Part Two
一閃一閃亮晶晶
LED與按鈕、手勢
Part 2
Micro:bit Lesson 2
Makecode按鈕、手勢與LED“輸入”積木手勢:晃動、下側偏低、上側偏低、正面朝上、
背面朝上、左側偏低、右側偏低、自由 掉落3G重力、3G重力、3G重力
Part 2
Micro:bit Lesson 2
按鈕、手勢與LED作業:2-1
1. 晃動 >>>顯示【喜、怒、哀、樂】圖形 各一秒
2. 清空畫面
3. 按下”A”按鈕>>>顯示”456”
4. 清空畫面
5. 按下”B”按鈕>>>顯示”It’s me!”
6. 清空畫面
7. 按下”A+B”按鈕>>>顯示”886”
8. 清空畫面
Part 2
Micro:bit Lesson 2
按鈕、手勢與LED
作業:2-3 擲骰子 比大小
1. 先設立變數 “點數”
2. 晃動 >>>隨機產生點 數” 1~6 “
3. 依點數 顯示畫面
4. 請跟同學比看看!
Part 2
Micro:bit Lesson 2
按鈕、手勢與LED作業:2-3
1. 啟動 :
2. 顯示圖示 & 文字跑馬燈”
3. 偵測micro:bit往哪一邊 侵斜
4. 顯示箭頭畫面
5. 偵測”P0”是否被按下,
顯示心跳畫面
Part 2
Micro:bit Lesson 2
按鈕、手勢與LED 作業:2-4: 接球遊戲程式類別 積木
Part 2
Micro:bit Lesson 2
按鈕、手勢與LED作業:2-4: 接球遊戲_1
1. 先建立變數catcher、
ball。
2. 啟動時: 先定位變數位 置與移動方向。
3. 重複判斷:catcher 與 ball 是否碰撞:
yes: 得分改變+1 &刪
除角色ball後重新產生
no:角色ball繼續向下
移動一點。
Part 2
Micro:bit Lesson 2
按鈕、手勢與LED作業:2-4: 接球遊戲_2
4. 當A被按下 : 角色
catcher向左移動一點 5. 當B被按下 : 角色
catcher向右移動一點 6. 每移動一步 暫停
250ms
接續上一頁
Part 2
Micro:bit Lesson 2
按鈕、手勢與LED 作業:2-4: 接球遊戲_完成Part 4
Micro:bit Lesson 4
按鈕、手勢與LED作業:4-1: 背包方向燈
程式類別 積木
Part 4
Micro:bit Lesson 4
感測器應用作業:4-1
背包方向燈_1
Led設為熄滅
判斷陀螺儀x方向的值
Led設為熄滅
Led設為點亮
Part 4
Micro:bit Lesson 4
作業:4-1:
背包方向燈_2
感測器應用
Part 4
Micro:bit Lesson 4
作業:4-1:
背包方向燈_3
感測器應用
Part 4
Micro:bit Lesson 4
作業:4-1:背包方向燈_完成
感測器應用
Part 5
Micro:bit Lesson 5
電流急急棒作業:5-1: 電流急急棒
程式類別 積木
Part 5
Micro:bit Lesson 5
電流急急棒作業:5-1:電流急急棒
Part 5
Micro:bit Lesson 5
電工膠帶
作業:5-1:電流急急棒_
所需材料:
鐵絲 約80公分
PP板 (A4, 4mm)
鐵絲 約20公分
尖嘴鉗
老虎鉗
螺絲起子
香蕉插頭及座
電流急急棒
Part 5
Micro:bit Lesson 5
電流急急棒作業:5-1:電流急急棒 完成_初階
Part 5
Micro:bit Lesson 5
電流急急棒作業:5-1:電流 急急棒
完成_加變數
Part 6
Micro:bit Lesson 6
I’m Curry 投籃機:超音波測距模組 HC-SR04 作業:6-1: 投籃機
HC-SR04超音波測距模組。
測距:2cm至400cm,測距精度可達3mm。
在HC-SR04上只需要四個引腳:VCC(電 源),Trig(觸發器),Echo(接收)和 GND(地)。
模組工作原理:
• 採用I/O觸發測距, 自動發送 8個 40KHZ 的方波,自動檢測是否有信號返回,若有信 號返回,通過I/O輸出一高電位,高電位持 續的時間就是超聲波從發射到返回的時間
• 測試距離 =(高電位時間 x 聲速(340M / S))/ 2
很重要:要選用 HC-SP04 +、
HC-SP04 plus、
或新版的模組,
工作電壓:3~5V。
Part 6
Micro:bit Lesson 6
I’m Curry 投籃機:超音波測距模組 HC-SR04
作業:6-1:
超音波測距練習
點選
輸入: sonar
點選
超音波積木
設一個變數:距離
Part 6
Micro:bit Lesson 6
I’m Curry 投籃機作業:6-2:籃球架 及投射器組裝
1 2
3 4
5
6
7 8
9
10
11,將micro:bit固定 (3mm 螺栓)
籃球架
Part 6
Micro:bit Lesson 6
I’m Curry 投籃機作業:6-2:籃球架 及投射器組裝
1 2
3
5 4
6 7
8
9 10
11,將紙片折成淺碟形狀,
黏貼其上方,利於放球
投射器
12,橡皮筋依此方式纏繞
Part 6
Micro:bit Lesson 6
I’m Curry 投籃機 作業:6-3: 投籃機遊戲實作程式類別 積木
Part 6
Micro:bit Lesson 6
I’m Curry 投籃機 作業:6-3: 投籃機遊戲實作_接線圖
3V
VCC P1
Echo
GND
GND
Part 6
Micro:bit Lesson 6
I’m Curry 投籃機 作業:6-3: 投籃機遊戲實作Part 7
Micro:bit Lesson 7
一起來玩剪刀、石頭、布 作業:7-1程式類別 積木
Part 7
Micro:bit Lesson 7
一起來玩剪刀、石頭、布 作業:7-1 輸贏判斷剪刀=1 石頭=2 布=3
剪刀=1 平手,1=1 Win,2-1=1 Lose,3-1=2 石頭=2 Lose,1-2=-1 平手,2=2 Win,3-2=1
布=3 Win,1-3=-2 Lose,2-3=-1 平手,3=3 Win: 我方-對方=1 或 -2;Lose:我方-對方=-1 或 2
我方 對方
Part 7
Micro:bit Lesson 7
一起來玩剪刀、石頭、布 作業:7-1 基本積木Part 7
Micro:bit Lesson 7
一起來玩剪刀、石頭、布 作業:7-2 直覺判斷輸贏接續
Part 7
Micro:bit Lesson 7
一起來玩剪刀、石頭、布 作業:7-2 歸納後之判斷附錄: 參考資料:
https://microbit.org/
https://makecode.microbit.org/
https://makecode.microbit.org/offline-app
吉哥的分享
阿玉micro:bit研究區