BBC micro:bit開發從入門到精通(全彩)

BBC micro:bit開發從入門到精通(全彩)

《BBC micro:bit開發從入門到精通(全彩)》是2019年8月電子工業出版社出版的圖書,作者是劉建新。

基本介紹

  • 中文名:BBC micro:bit開發從入門到精通(全彩)
  • 作者:劉建新
  • 出版社:電子工業出版社
  • 出版時間:2019年8月
  • 頁數:192 頁
  • 定價:69 元
  • 開本:16 開
  • ISBN:9787121370427
內容簡介,圖書目錄,

內容簡介

micro:bit 是BBC 推出的一款微型電腦開發板,目前廣泛套用於青少年創客硬體開發教育和編程教育中。本書為引進的優質外版圖書,詳細講解了micro:bit 的Python 編程和硬體開發知識,符合國內讀者需要。本書分為9 章和2 個附錄。9 章分別是:準備、顯示屏和圖案、使用按鈕、使用輸入和輸出、使用加速度計和羅盤、使用音樂、使用語音、存儲和操作檔案、建立有線或無線網路。附錄分別是:“更新DAPLink 固件,以及通過Tera Term 使用REPL”和“在移動設備上使用micro:bit App、micro:bit Blue App”。本書適合各個年齡段的micro:bit 初學者(無論是在校學生、家長,還是對micro:bit 開發感興趣的愛好者)學習使用,也可以作為相關院校和培訓機構的教材。

圖書目錄

第1 章 準 備 / 1
1.1 什麼是BBC micro:bit / 1
micro:bit 上有什麼 / 2
購買micro:bit / 5
購買入門套件 / 8
購買專業套件 / 8
micro:bit 配件 / 10
1.2 為micro:bit 供電 / 12
用電池為micro:bit 供電 / 12
使用USB 接口為micro:bit 供電 / 13
為micro:bit 供電的其他方式 / 15
通過3V 引腳供電 / 17
1.3 使用線上Python 編輯器創建你的第一個程式 / 18
使用線上Python 編輯器進行編程 / 18
使用Mu 編輯器進行編程 / 21
1.4 使用REPL / 24
1.5 總結 / 25
第2 章 顯示屏和圖案 / 27
2.1 micro:bit 的LED 點陣顯示屏 / 27
打開和關閉LED / 29
設定和獲取LED 的亮度 / 30
清除顯示屏 / 31
打開和關閉顯示屏 / 32
使用內置的圖案 / 34
創建自己的圖案 / 36
列表和動畫 / 39
自定義動畫 / 42
2.2 總結 / 44
第3 章 使用按鈕 / 45
3.1 micro:bit 的按鈕 / 45
使用按鈕處理用戶輸入 / 46
3.2 接入外部按鈕 / 49
瞬時按鈕 / 49
使用外部按鈕 / 50
將按鈕連線到GPIO / 51
3.3 總結 / 53
第4 章 使用輸入和輸出 / 55
4.1 邊緣連線器 / 55
使用邊緣連線器擴展板 / 56
I/O 引腳實驗 / 57
觸摸引腳 / 59
模擬輸入和輸出 / 61
數字輸入和輸出 / 62
I2C(內部積體電路) / 64
SPI(串列外設接口) / 69
UART(通用異步收發器) / 74
4.2 總結 / 77
第5 章 使用加速度計和羅盤 / 79
5.1 加速度計 / / 79
讀取加速度 / 80
製作一個水平儀 / 82
計算整體加速度 / 83
5.2 姿態檢測 / 84
檢測當前的姿態 / 85
獲取姿態歷史 / 88
羅盤 / 89
校準羅盤 / 90
讀取羅盤數值 / 90
獲取羅盤方向 / 92
5.3 總結 / 95
第6 章 使用音樂 / 97
6.1 連線揚聲器 / 97
使用耳機 / 101
內置旋律 / 102
製作自己的旋律 / 105
使用八度音階 / 107
節拍 / 108
設定節奏 / 109
獲取節奏 / 110
重置屬性 / 110
播放音高 / 111
6.2 總結 / 112
第7 章 使用語音 / 113
7.1 連線揚聲器 / 113
音色 / 114
示例:創建機器人語音 / 117
標點符號 / 118
音素 / 119
重音符號 / 123
用音素唱歌 / 123
7.2 總結 / 124
第8 章 存儲和操作檔案 / 125
8.1 創建檔案 / 125
8.2 讀取檔案 / 126
8.3 在檔案中寫入多行文本 / 127
8.4 將文本追加到檔案中 / 128
8.5 使用“.py”擴展名創建檔案 / 128
8.6 創建自己的庫 / 130
8.7 檔案操作 / 130
列出檔案 / 131
刪除檔案 / 131
獲取檔案的大小 / 132
8.8 使用MicroFS 進行檔案傳輸 / 132
安裝MicroFS / 132
升級MicroFS / 133
8.9 總結 / 137
第9 章 建立有線或無線網路 / 139
9.1 構建有線網路 / 139
緩衝傳入數據 / 141
9.2 使用無線通信 / 142
打開和關閉radio 模組 / 142
傳送和接收訊息 / 142
設定radio 模組 / 143
遠程控制LED / 145
綜合案例:製作無線遙控越野車 / 147
9.3 總結 / 152
附錄A 更新DAPLink 固件,以及通過Tera Term 使用REPL / 153
A.1 DAPLink 固件 / 153
升級DAPLink 固件 / 154
維護模式 / 154
A.2 通過Tera Term 使用REPL / 155
下載mbed 串口驅動程式 / 156
下載Tera Term / 156
設定Tera Term / 157
使用Tera Term 編寫MicroPython 代碼 / 158
附錄B 在移動設備上使用micro:bit App、micro:bit Blue App / 161
B.1 使用micro:bit App / 161
與micro:bit 配對 / 162
使用micro:bit App 編寫代碼 / 166
B.2 使用micro:bit Blue App / 171
安裝micro:bit Blue / 171
進入配對模式 / 172
將micro:bit 與Android 手機或平板電腦配對 / 172
使用App / 174,
第1 章 準 備 / 1
1.1 什麼是BBC micro:bit / 1
micro:bit 上有什麼 / 2
購買micro:bit / 5
購買入門套件 / 8
購買專業套件 / 8
micro:bit 配件 / 10
1.2 為micro:bit 供電 / 12
用電池為micro:bit 供電 / 12
使用USB 接口為micro:bit 供電 / 13
為micro:bit 供電的其他方式 / 15
通過3V 引腳供電 / 17
1.3 使用線上Python 編輯器創建你的第一個程式 / 18
使用線上Python 編輯器進行編程 / 18
使用Mu 編輯器進行編程 / 21
1.4 使用REPL / 24
1.5 總結 / 25
第2 章 顯示屏和圖案 / 27
2.1 micro:bit 的LED 點陣顯示屏 / 27
打開和關閉LED / 29
設定和獲取LED 的亮度 / 30
清除顯示屏 / 31
打開和關閉顯示屏 / 32
使用內置的圖案 / 34
創建自己的圖案 / 36
列表和動畫 / 39
自定義動畫 / 42
2.2 總結 / 44
第3 章 使用按鈕 / 45
3.1 micro:bit 的按鈕 / 45
使用按鈕處理用戶輸入 / 46
3.2 接入外部按鈕 / 49
瞬時按鈕 / 49
使用外部按鈕 / 50
將按鈕連線到GPIO / 51
3.3 總結 / 53
第4 章 使用輸入和輸出 / 55
4.1 邊緣連線器 / 55
使用邊緣連線器擴展板 / 56
I/O 引腳實驗 / 57
觸摸引腳 / 59
模擬輸入和輸出 / 61
數字輸入和輸出 / 62
I2C(內部積體電路) / 64
SPI(串列外設接口) / 69
UART(通用異步收發器) / 74
4.2 總結 / 77
第5 章 使用加速度計和羅盤 / 79
5.1 加速度計 / / 79
讀取加速度 / 80
製作一個水平儀 / 82
計算整體加速度 / 83
5.2 姿態檢測 / 84
檢測當前的姿態 / 85
獲取姿態歷史 / 88
羅盤 / 89
校準羅盤 / 90
讀取羅盤數值 / 90
獲取羅盤方向 / 92
5.3 總結 / 95
第6 章 使用音樂 / 97
6.1 連線揚聲器 / 97
使用耳機 / 101
內置旋律 / 102
製作自己的旋律 / 105
使用八度音階 / 107
節拍 / 108
設定節奏 / 109
獲取節奏 / 110
重置屬性 / 110
播放音高 / 111
6.2 總結 / 112
第7 章 使用語音 / 113
7.1 連線揚聲器 / 113
音色 / 114
示例:創建機器人語音 / 117
標點符號 / 118
音素 / 119
重音符號 / 123
用音素唱歌 / 123
7.2 總結 / 124
第8 章 存儲和操作檔案 / 125
8.1 創建檔案 / 125
8.2 讀取檔案 / 126
8.3 在檔案中寫入多行文本 / 127
8.4 將文本追加到檔案中 / 128
8.5 使用“.py”擴展名創建檔案 / 128
8.6 創建自己的庫 / 130
8.7 檔案操作 / 130
列出檔案 / 131
刪除檔案 / 131
獲取檔案的大小 / 132
8.8 使用MicroFS 進行檔案傳輸 / 132
安裝MicroFS / 132
升級MicroFS / 133
8.9 總結 / 137
第9 章 建立有線或無線網路 / 139
9.1 構建有線網路 / 139
緩衝傳入數據 / 141
9.2 使用無線通信 / 142
打開和關閉radio 模組 / 142
傳送和接收訊息 / 142
設定radio 模組 / 143
遠程控制LED / 145
綜合案例:製作無線遙控越野車 / 147
9.3 總結 / 152
附錄A 更新DAPLink 固件,以及通過Tera Term 使用REPL / 153
A.1 DAPLink 固件 / 153
升級DAPLink 固件 / 154
維護模式 / 154
A.2 通過Tera Term 使用REPL / 155
下載mbed 串口驅動程式 / 156
下載Tera Term / 156
設定Tera Term / 157
使用Tera Term 編寫MicroPython 代碼 / 158
附錄B 在移動設備上使用micro:bit App、micro:bit Blue App / 161
B.1 使用micro:bit App / 161
與micro:bit 配對 / 162
使用micro:bit App 編寫代碼 / 166
B.2 使用micro:bit Blue App / 171
安裝micro:bit Blue / 171
進入配對模式 / 172
將micro:bit 與Android 手機或平板電腦配對 / 172
使用App / 174

相關詞條

熱門詞條

聯絡我們