Mike Tooley 曾任英國薩里郡布魯克蘭茲學院副院長及工程系主任,有近30 年面向工程師和技術員的教學經驗,授課內容涉及電子學、電工原理、計算機及航空電子學。其現為諮詢顧問和技術領域的自由作家,定居在薩塞克斯西部。Mike 是諸多適用於進修院校和高等院校的工程教科書的作者,同時也是《應用電子學日報》的長期投稿人,目前還是廣受青睞的樹莓派、Arduino 和BBC micro:bit 類教學叢書的作者。
Mike 在微電腦領域的興趣始於40 多年前,當時流行的還是諸如6800、6502 和Z80 的早期8 位處理器。他是個狂熱的電子學愛好者,業餘時間主要用於軟體無線電(SDR)的實驗。同時,他也是一個活躍的業餘無線電愛好者,是英國和法國業餘電臺呼號的持有者。
第1 章 入門 1
11 何為BBC micro:bit 2
12 實現連接 3
13 獲取技術 4
14 板載感測器和轉換器 5
15 邊緣連接器 6
16 使用按鈕來複製外部輸入 9
17 狀態LED 指示燈 9
18 電池組和電池座 10
19 最大負載 11
110 開發micro:bit 應用程式 12
111 Microsoft Block Editor 12
112 Code Kingdoms JavaScript 13
113 微軟PXT 13
114 Microsoft Touch Develop 13
115 MicroPython 14
116 使用哪一個 14
117 進一步探索——虛擬的micro:bit 14
118 問題 15
第2 章 代碼塊介紹 17
21 代碼塊是什麼 18
22 入門——簡易按鈕計數器 19
23 進一步探索——micro:bit 擲骰子程式 24
24 問題 26
第3 章 使用LED 顯示器 27
31 LED 顯示器如何工作 28
32 單個LED 的定址操作 29
33 顯示圖示和圖像 31
34 控制顯示亮度 34
35 進一步探索——micro:bit 的簡易霜凍報警程式 35
36 問題 37
第4 章 使用按鈕 39
41 按鈕有何作用 40
42 用micro:bit 計數 41
43 等待開始和停止 42
44 進一步探索——反應計時器 43
45 問題 44
第5 章 迴圈 47
51 迴圈有何作用 48
52 forever 迴圈 48
53 whiledo 迴圈 48
54 fordo 代碼塊 49
55 repeatdo 代碼塊 50
56 進一步探索——簡易防盜報警裝置 51
57 問題 54
第6 章 決定 55
61 為什麼人需要做決定 56
62 ifdo 邏輯塊 56
63 配置ifdo 邏輯塊 57
64 ifdo else 邏輯塊 57
65 ifdo else if 邏輯塊 59
66 測試布林條件 59
67 進一步探索——micro:bit 方向探測器 61
68 問題 64
第7 章 數字I/O 67
71 使用哪些引腳 68
72 連接按鈕和開關 69
73 連接輸出設備 70
74 輸出驅動電路 70
75 為介面電路提供電源 73
76 數字I/O 的讀取和寫入 75
77 進一步探索——micro:bit 入侵報警 78
78 問題 80
第8 章 模擬 I/O 81
81 什麼是類比信號 82
82 使用模擬讀取 82
83 使用模擬寫入 84
84 讀取和寫入類比資料 86
85 確定輸入和輸出電壓 87
86 進一步探索——micro:bit 的電池檢測器 88
87 問題 91
第9 章 溫度傳感 93
91 溫度感測器 94
92 使用TMP34/35/36 感測器 94
93 TMP35 感測器與micro:bit 的連接 96
94 使用LM35 系列溫度感測器