蒸汽彼特(STEAM on Micro:bit)
之創意發明王養成班教材[1]
主題14:敬君一杯茶/酒
FB2:http://gg.gg/TedLeeMicrobitFB/
URL2:http://gg.gg/TedLeeMicrobit/
Line:ted2016.kpvs
Email:Lct4246@gmail.com
FB1:http://gg.gg/TedLeeFB/
Blog:http://gg.gg/TedLeeBlog/
URL1:http://gg.gg/TedLeeURL/
July 15, 2018
[2]
任務
來來來,coffee or tea?茶,有茶道;酒,有品酒;咖啡,有咖道(台語的「地板」?)。
(使用板載重力加速度感測器來練習茶/酒道動畫。)
材料
品名 |
數量 |
單位 |
Micro:bit主板 |
2 |
塊 |
USB傳輸線 |
1 |
條 |
KSB040鋰電池擴充板 |
2 |
塊 |
CM-4 4號嬌點整理盒 |
2 |
個 |
馬糞紙(1mm厚) |
1 |
塊 |
魔鬼氈(子、母,4cm) |
2 |
段 |
解說
- 外觀設計:在馬糞紙上畫出茶壺/酒瓶的外形,用工具剪下並在小彼特背後及此造型上貼妥魔鬼氈。
- 參考程式碼[3]:左酒右茶。
小彼特往左傾(tilt left)時展示倒酒動畫;
右傾(tilt right)時播放倒茶動畫。
因此,需有一塊主人彼特(master Micro:bit)當做茶壺或酒瓶來倒入僕人彼特(slave Micro:bit)的茶杯或酒杯中[4]。
主人彼特端:左傾倒酒時顯示倒酒動畫(酒杯漸空);右傾倒茶時顯示倒茶動畫(茶湯從壺中流出)。我們以圖18-1的流程圖(flowchart diagram)來構思程式的處理過程。
圖14-1:主人彼特端之流程圖。
- 程式初始時設妥廣播群組(group),並將開麥拉旗號action放下(disable)。
- 按A鍵則重置(reset)。
- 往左傾時,舉起開麥拉旗號action、播放酒杯漸空的倒酒動畫(酒杯漸空)。播完後發出通知碼0給僕人彼特,誏它接著啟動酒杯漸滿的倒酒動畫。
- 往右傾時,舉起開麥拉旗號action、顯示茶壺圖示,並發出通知碼1給僕人彼特,誏它接著啟動茶壺漸滿的倒茶動畫。
圖14-2:主人彼特端之積木程式。
圖14-3:僕人彼特端之流程圖。
- 設定廣播群組並清除LED奌矩陣畫面。
- 按A鍵則清除LED畫面。
- 若收到的廣播通知碼為0時,則啟動酒杯漸滿的倒酒動畫。
- 若收到的廣播通知碼為1時,則啟動茶壺漸滿的倒茶動畫。
圖14-4:僕人彼特端之積木程式。
學員作品选粹
。
教學投影片可
按此下載。
- 活動1:將公版程式改成倒三杯動畫。
- 活動2:承1,將三小杯倒回一大杯。
- 活動3:酒瓶:搖三下會產生要倒入的對應酒杯号碼;酒杯:隨機產生一個編號。當此編號和酒瓶搖出的號碼相同,則播放倒酒動畫。
積木指标
Basic、Input、Variables、Logic、Radio。
編程指标
选擇結構(selective structure)、非同步事件處理(asynchronous event handling)、動畫。
硬体指标
廣播(radio)通信。
STEAM指標
TEAM。
- 科技領域核心素養:科-E-B3 了解並欣賞科技在藝術創作上的應用。
- 科技領域/資訊科技學習重點
- 學習表現:
- 資p-III-1 能認識與使用資訊科技以表達想法(呈現設計理念)。
- 生a-III-2 能體會動手實作的樂趣,並養成正向的科技態度。
- 學習內容:資A-II-2 簡單的問題解決表示方法(抽象化)。
- 本PBL教材皆採:任務、解說(含筆者多年教學經驗分享)、教學活動設計三大段的寫作架構撰文。
- 六種授權條款。
- 感謝換心一文帶給我們的靈感。
- 這就是資訊科學常聽到的主/從式架構(client/ server architecture)。