零基礎創客技能實戰--基於Microbit

出版信息

千 字 數:390

版次:01-01

開本:16開

I S B N :9787121353406

內容簡介

作為剛剛闖入創客領域的攪局者,Microbit平台一經英國廣播公司BBC推出後迅速火遍全球。本書由淺入深,通過不同編程工具和各種案例,展現了Microbit非凡的創造力。不管是零基礎的青少年或愛好者,還是有專業基礎的大中專學生,都能夠從該平台獲得靈感,快速開發各種套用,享受做創客的動手樂趣。  本書分為入門篇和提高篇。 入門篇適合零基礎的創客愛好者以及青少年創客教育和STEM教育工作者,採用Microsoft的MakeCode圖形化編程工具進行編程,配合各類感測器和擴展板,玩中學,訓練思維和動手能力,為創客之路打下基礎。此部分包括Microbit開發板入門、Microsoft Block編程、擴展板編程和機器人編程。 提高篇適合有一定基礎的創客玩家和大中專院校學生,也適合想進行快速嵌入式系統原型設計的專業人員。提高篇適合在具備基本的編程概念和必要的硬體知識後,用更強大的專業化的程式語言和工具來學習Microbit。這部分包括JavaScript編程、Python編程和ARM Mbed編程,編程難度逐步加深。

圖書目錄

第1章 Microbit開發板入門 - 1 -

預備知識 - 1 -

1. 什麼是創客 - 1 -

2. 為何創客喜歡開源 - 1 -

3. 什麼是Microbit - 2 -

4.??Microbit設計有什麼特點 - 2 -

5. 為什麼學Microbit - 4 -

6. 如何用Microbit進行開發 - 4 -

7.??Microbit支持哪些開發工具 - 5 -

實踐項目 - 5 -

任務1-1 連線開發板 - 5 -

任務1-2 計算機編程 - 8 -

任務1-3 手機編程(蘋果+安卓) - 9 -

第2章 Microsoft Block編程 - 18 -

預備知識 - 18 -

1. 什麼是MakeCode - 18 -

2.??MakeCode有什麼優點 - 19 -

3.??MakeCode如何入門 - 19 -

4.??MakeCode如何組合 - 20 -

5.??MakeCode如何快速學習 - 20 -

實踐項目 - 21 -

基礎實驗 - 21 -

任務2-1 噗通噗通看心跳 - 21 -

任務2-2 看誰按得快 - 23 -

任務2-3 流動的沙子 - 25 -

任務2-4 自製溫度計 - 27 -

任務2-5 東南西北指方向 - 28 -

任務2-6 大家一起聽音樂 - 32 -

任務2-7 搖骰子 - 34 -

任務2-8 早安,晚安:顯示太陽和月亮 - 36 -

感測器實驗 - 39 -

任務2-9 小喇叭 - 39 -

任務2-10 小小電子琴 - 41 -

任務2-11 變臉:膽小鬼 - 44 -

任務2-12 小動物們的相冊 - 46 -

任務2-13 自製小風扇 - 49 -

任務2-14 紅燈停綠燈行 - 52 -

任務2-15 測距:看你離我有多遠 - 55 -

創意手工製作任務 - 57 -

任務2-16 圓球小燈 - 57 -

任務2-17 接果子 - 59 -

任務2-18 自動門 - 62 -

任務2-19 七彩手勢燈 - 66 -

任務2-20 打靶計分器 - 69 -

任務2-21 音樂投幣箱 - 71 -

任務2-22 兩顆心的跳動 - 75 -

第3章 擴展板編程 - 78 -

預備知識 - 78 -

1. 什麼是擴展板 - 78 -

2. 什麼是立式擴展板 - 79 -

3. 亞博擴展板增加了哪些模組 - 79 -

4. 擴展板相對於Microbit開發板編程有哪些變化 - 80 -

實踐項目 - 81 -

任務3-1 蜂鳴器唱歌 - 81 -

任務3-2 自製播放音樂《粉刷匠》 - 83 -

任務3-3 點亮七彩探照燈 - 86 -

任務3-4 七彩探照燈配色控制 - 88 -

任務3-5 七彩流水燈全亮控制 - 90 -

任務3-6 七彩流水燈單獨點亮 - 92 -

任務3-7 七彩跑馬燈 - 94 -

任務3-8 七彩呼吸燈 - 95 -

任務3-9 超音波測距 - 98 -

任務3-10 舵機控制 - 99 -

任務3-11 紅外遙控 - 100 -

任務3-12 電機驅動 - 103 -

任務3-13 巡線測試 - 104 -

任務3-14 紅外感測器 - 107 -

任務3-15 藍牙遙控 - 108 -

第4章 機器人編程 - 120 -

預備知識 - 120 -

1. 為什麼用機器人小車來學習編程 - 120 -

2. 亞博智慧型機器人小車有哪些特點 - 120 -

實踐項目 - 122 -

任務4-1 機器人前進 - 122 -

任務4-2 機器人花樣動作 - 123 -

任務4-3 調節機器人速度 - 124 -

任務4-4 機器人唱歌跳舞 - 126 -

任務4-5 機器人巡線 - 129 -

任務4-6 機器人紅外避障 - 132 -

任務4-7 機器人跟隨 - 133 -

任務4-8 機器人超音波避障 - 135 -

任務4-9 機器人紅外遙控 - 136 -

任務4-10 機器人藍牙遙控 - 139 -

任務4-11 機器人微信小程式遙控 - 150 -

第5章 JavaScript編程 - 162 -

預備知識 - 162 -

1. 什麼是JavaScript - 162 -

2. 什麼是TypeScript - 162 -

3. 如何用JavaScript開發Microbit - 163 -

4.??MakeCode作為JavaScript編程器有哪些功能 - 163 -

5. 基於Microbit的JavaScript常用函式 - 165 -

實踐項目 - 168 -

任務5-1 Hello World! - 168 -

任務5-2 顯示愛心 - 168 -

任務5-3 蜂鳴器唱歌 - 168 -

任務5-4 自製播放音樂《粉刷匠》 - 170 -

任務5-5 七彩跑馬燈 - 171 -

任務5-6 七彩呼吸燈 - 171 -

任務5-7 超音波測距 - 172 -

任務5-8 舵機控制 - 172 -

任務5-9 紅外遙控 - 173 -

任務5-10 機器人超音波避障 - 173 -

第6章 Python編程 - 174 -

預備知識 - 174 -

1. 什麼是Python - 174 -

2. 什麼是MicroPython - 174 -

3. 如何通過Microbit學習Python - 174 -

4. 如何設定Python編程環境 - 175 -

5.??Python常見函式有哪些 - 184 -

實踐項目 - 189 -

任務6-1 Hello,World! - 189 -

任務6-2 顯示內置圖像 - 191 -

任務6-3 顯示自定義圖像 - 191 -

任務6-4 自定義動畫 - 192 -

任務6-5 按鍵遊戲 - 192 -

任務6-6 紅燈停綠燈行 - 193 -

任務6-7 別碰我 - 194 -

任務6-8 蜂鳴器唱歌 - 195 -

任務6-9 自製小風扇 - 195 -

任務6-10 自製播放音樂《粉刷匠》 - 197 -

任務6-11 隨機函式 - 197 -

任務6-12 手勢控制 - 198 -

任務6-13 指北針 - 200 -

任務6-14 機器人說話 - 201 -

任務6-15 七彩流水燈單獨點亮 - 201 -

任務6-16 七彩跑馬燈 - 202 -

任務6-17 七彩呼吸燈 - 203 -

任務6-18 機器人前進 - 204 -

第7章 ARM Mbed編程 - 208 -

預備知識 - 208 -

1. 什麼是Mbed - 208 -

2. 什麼是Microbit runtime - 208 -

3. 如何用Mbed開發Microbit - 209 -

4.??Microbit類如何組成 - 210 -

5. 什麼是Microbit訊息映射 - 211 -

實踐項目 - 211 -

任務7-1 閃爍燈 - 211 -

任務7-2 Hello World! - 215 -

任務7-3 太空入侵者 - 216 -

附錄A 亞博線上教育平台簡介 - 226 -

附錄B 離線版MakeCode使用簡介 - 228 -

附錄C 亞博mbit擴展板主要模組電路圖 - 232 -

相關詞條

熱門詞條

聯絡我們