《輕鬆掌握BBC micro:bit》,作者【英】邁克·圖利(Mike Tooley),2019年6月電子工業出版社出版。本書是引進英國暢銷書著作權,專門針對micro:bit學習的教程,幫助讀者快速上手micro:bit開發。
基本介紹
- 書名:輕鬆掌握BBC micro:bit
- 作者:【英】邁克·圖利(Mike Tooley)
- ISBN:978-7-121-36415-0
- 頁數:144
- 定價:69
- 出版社:電子工業出版社
- 出版時間:2019-06
- 裝幀:平裝
- 開本:16
內容提要,目錄,作者簡介,
內容提要
micro:bit 是BBC 推出的專為青少年編程教育設計的微型計算機開發板。《輕鬆掌握BBC micro:bit(全彩)》詳細介紹了micro:bit 微型計算機開發板,書中每一章側重講述micro:bit 的一個方面的內容。書中不但有理論知識,還有真實的開發項目。除最後一章外,每一章都有一個“進一步探索”板塊,主要介紹如何將micro:bit 套用於開發項目,詳細的文字說明配有相應的圖解,讓複雜的編程內容變得簡單易懂、生動有趣。除最後一章外,每章結束時還有針對該章內容提出的問題,閱讀完一章後,認真思考後面的問題,你的編程技術會越來越精湛。
目錄
第1 章 入門 ..................................................................1
1.1 何為BBC micro:bit ................................................................................. 2
1.2 實現連線 ................................................................................................. 3
1.3 獲取技術 ................................................................................................. 4
1.4 板載感測器和轉換器 ............................................................................. 5
1.5 邊緣連線器 ............................................................................................. 6
1.6 使用按鈕來複製外部輸入 ..................................................................... 9
1.7 狀態LED 指示燈 .................................................................................... 9
1.8 電池組和電池座 ................................................................................... 10
1.9 最大負載 ................................................................................................11
1.10 開發micro:bit 應用程式 ..................................................................... 12
1.11 Microsoft Block Editor ....................................................................... 12
1.12 Code Kingdoms JavaScript .................................................................. 13
1.13 微軟PXT ............................................................................................. 13
1.14 Microsoft Touch Develop .................................................................... 13
1.15 MicroPython ........................................................................................ 14
1.16 使用哪一個 ......................................................................................... 14
1.17 進一步探索——虛擬的micro:bit ...................................................... 14
1.18 問題 ..................................................................................................... 15
第2 章 代碼塊介紹 .....................................................17
2.1 代碼塊是什麼 ....................................................................................... 18
2.2 入門——簡易按鈕計數器 .................................................................... 19
2.3 進一步探索——micro:bit 擲骰子程式 ................................................ 24
2.4 問題 ....................................................................................................... 26
第3 章 使用LED 顯示器 ............................................27
3.1 LED 顯示器如何工作 ........................................................................... 28
3.2 單個LED 的定址操作 .......................................................................... 29
3.3 顯示圖示和圖像 ................................................................................... 31
3.4 控制顯示亮度 ....................................................................................... 34
3.5 進一步探索——micro:bit 的簡易霜凍報警程式 ................................ 35
3.6 問題 ....................................................................................................... 37
第4 章 使用按鈕 .........................................................39
4.1 按鈕有何作用 ....................................................................................... 40
4.2 用micro:bit 計數 ................................................................................... 41
4.3 等待開始和停止 ................................................................................... 42
4.4 進一步探索——反應計時器 ............................................................... 43
4.5 問題 ....................................................................................................... 44
第5 章 循環 ................................................................47
5.1 循環有何作用 ....................................................................................... 48
5.2 forever 循環 ........................................................................................... 48
5.3 while...do 循環 ....................................................................................... 48
5.4 for...do 代碼塊 ....................................................................................... 49
5.5 repeat...do 代碼塊 .................................................................................. 50
5.6 進一步探索——簡易防盜報警裝置 .................................................... 51
5.7 問題 ...................................................................................................... 54
第6 章 決定 ................................................................55
6.1 為什麼人需要做決定 ........................................................................... 56
6.2 if...do 邏輯塊 ......................................................................................... 56
6.3 配置if...do 邏輯塊 ................................................................................ 57
6.4 if...do else 邏輯塊 .................................................................................. 57
6.5 if...do else if 邏輯塊 ............................................................................. 59
6.6 測試布爾條件 ...................................................................................... 59
6.7 進一步探索——micro:bit 方向探測器 ................................................ 61
6.8 問題 ....................................................................................................... 64
第7 章 數字I/O ..........................................................67
7.1 使用哪些引腳 ....................................................................................... 68
7.2 連線按鈕和開關 .................................................................................. 69
7.3 連線輸出設備 ....................................................................................... 70
7.4 輸出驅動電路 ....................................................................................... 70
7.5 為接口電路提供電源 ........................................................................... 73
7.6 數字I/O 的讀取和寫入 ........................................................................ 75
7.7 進一步探索——micro:bit 入侵報警 .................................................... 78
7.8 問題 ....................................................................................................... 80
第8 章 模擬 I/O ..........................................................81
8.1 什麼是模擬信號 ................................................................................... 82
8.2 使用模擬讀取 ....................................................................................... 82
8.3 使用模擬寫入 ....................................................................................... 84
8.4 讀取和寫入模擬數據 ........................................................................... 86
8.5 確定輸入和輸出電壓 ........................................................................... 87
8.6 進一步探索——micro:bit 的電池檢測器 ............................................ 88
8.7 問題 ....................................................................................................... 91
第9 章 溫度感測 .........................................................93
9.1 溫度感測器 ........................................................................................... 94
9.2 使用TMP34/35/36 感測器 ................................................................... 94
9.3 TMP35 感測器與micro:bit 的連線 ...................................................... 96
9.4 使用LM35 系列溫度感測器 ............................................................... 96
9.5 LM35 感測器與micro:bit 的連線 ........................................................ 96
9.6 進一步探索——micro:bit 溫度計和恆溫器 ........................................ 97
9.7 問題 ..................................................................................................... 101
第10 章 運動感測 .....................................................103
10.1 被動紅外運動感應 ........................................................................... 104
10.2 調整 ................................................................................................... 105
10.3 觸發選項 ........................................................................................... 106
10.4 進一步探索——PIR 運動報警器 ..................................................... 107
10.5 問題 ....................................................................................................110
第11 章 更進一步探索 .............................................. 111
11.1 開始使用Mu ......................................................................................112
11.2 使用藍牙無線功能 .............................................................................116
答案 ............................................................................121
有用的網址 ..................................................................127
作者簡介
王學昭:英語、西班牙語翻譯,從事翻譯及翻譯項目管理工作多年,其作品有《Linux創客實戰》《Minecraft創客製作》等。
劉端陽:莫比嗨客公司創始人兼CEO、國際資深創客。12歲進入中國科學技術大學少年班,後獲清華大學碩士學位、美國史丹福大學博士學位。