程式學習 使用MakeCode
詹照塘
新興自造教育及科技中心
Micro:bit 麥昆小車 足球賽
1 2 3 4 5
今日教案簡報:
contents目錄 Micro:bit 微型電腦
Micro:bit 初體驗
一閃一閃亮晶晶
LED與按鈕
音樂演奏播放音效
智能感測器
溫度、光線、指南針、重力、磁力偵測器
Maqueen 積木練習
6
麥昆小車綜合應用7
一起來玩剪刀、石頭、布 https://reurl.cc/ZOl29MPart 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 Makecode “輸入”積木
Lesson 2
按鈕、手勢與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 Micro:bit 麥昆小車https://github.com/DFRobot/pxt-maqueen
與Micro:bit搭配的一款積木編程、即插即用免接線的輪型 機器人。體積迷你、移動靈活,使用全金屬減速馬達,並配有循跡紅
外線感測器、全彩LED燈、蜂鳴器、LED車燈、超音波測器,
伺服馬達、P0、P1“P2及I²C腳位,便於擴充利用。
P12 P8
P15
Part 6
Micro:bit Lesson 6 Micro:bit 麥昆小車
擴展積木:https://github.com/DFRobot/pxt-maqueen , Neopixel例一、RGB LED 閃閃發亮
Part 6
Micro:bit Lesson 6 Micro:bit 麥昆小車
擴展積木:https://github.com/DFRobot/pxt-maqueen例二、點亮頭燈
Part 6
Micro:bit Lesson 6 Micro:bit 麥昆小車
擴展積木:https://github.com/DFRobot/pxt-maqueen
例三、蜂鳴器音效
Part 6
Micro:bit Lesson 6 Micro:bit 麥昆小車
擴展積木:https://github.com/DFRobot/pxt-maqueen
例四、超音波感測器
HC-SR04超音波測距模組。
測距:2cm至400cm,測距精度可達3mm。
在HC-SR04上只需要四個引腳:VCC(電源),Trig(觸 發器),Echo(接收)和GND(地)。
模組工作原理:
• 採用I/O觸發測距, 自動發送 8個 40KHZ的方波,自動 檢測是否有信號返回,若有信號返回,通過I/O輸出一高 電位,高電位持續的時間就是超聲波從發射到返回的時間
• 測試距離 =(高電位時間 x 聲速(340M / S))/ 2
很重要:要選用 HC-SR04 +、
HC-SR04 plus、
或新版的模組,
工作電壓:3~5V。
Part 6
Micro:bit
Micro:bit 麥昆小車 例四、超音波感測器應用
跟隨前進練習
擴展積木:https://github.com/DFRobot/pxt-maqueen
Part 6
Micro:bit Lesson 6 Micro:bit 麥昆小車
擴展積木:https://github.com/DFRobot/pxt-maqueen
例五、紅外線接收器
練習讀出紅外線接收器所接收到的訊息。
紅外遙控一般分為兩部分,分別是發射部分以及接收部分,
而紅外接收頭屬於接收部分,發射部分的主要元件為紅外 發光二極體;而接受部分它的組成最重要的部分是光敏二 極體。紅外接收頭廣泛應用於音響、電視、錄影機、機頂盒、電 暖器、電風扇、遙控車等場合。
原文網址:https://kknews.cc/news/epjk25r.html
Part 6
Micro:bit Lesson 6 Micro:bit 麥昆小車
擴展積木:https://github.com/DFRobot/pxt-maqueen
例五、紅外線接收器
練習利用遙控器來控制小車的運動方向。
Part 6
Micro:bit Lesson 6 Micro:bit 麥昆小車
擴展積木:https://github.com/DFRobot/pxt-maqueen
例六、無線廣播
練習利用無線廣播來控制小車的運動方向
F
B
L R
S
背面朝上
遙控端
Part 6
Micro:bit Lesson 6 Micro:bit 麥昆小車
擴展積木:https://github.com/DFRobot/pxt-maqueen
例六、無線廣播
練習利用無線廣播來控制小車的運動方向
F
B
L R S
遙控端_體感
其餘
Part 6
Micro:bit Lesson 6 Micro:bit 麥昆小車
擴展積木 : https://github.com/DFRobot/pxt-maqueen
例六、無線廣播
練習利用無線廣播來控制小車的運動方向
受控端
新增兩個變數: 方向、狀態
Part 6
Micro:bit
Micro:bit 麥昆小車
擴展積木:https://github.com/DFRobot/pxt-maqueen
例六、紅外線灰階感應器(循跡) 循黑線前進練習
發射端 接收端
黑線
動動腦: 如果循白線?
Part 6
Micro:bit
Micro:bit 麥昆小車 例七、紅外線灰階感應器(循跡)
循黑線前進,遇 障礙物停止前進 練習
黑線
擴展積木:https://github.com/DFRobot/pxt-maqueen
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研究區 Maqueen of DFRobot
Q&A fianl
FB新興自造中心 LINE
新興自造中心