micro:bit 軟體指南

micro:bit 軟體指南

《micro:bit 軟體指南》是2019年10月電子工業出版社出版的圖書。

基本介紹

  • 書名:micro:bit 軟體指南
  • 作者:餘波、邵子揚、劉烘良
  • 出版社:電子工業出版社
  • 出版時間:2019年10月
  • 頁數:200 頁
  • 定價:69.0 元
  • 開本:16 開
  • ISBN:9787121374340
  • 正文字數:208000 字
內容簡介,圖書目錄,

內容簡介

本書由淺入深地介紹了micro:bit的常用開發軟體用法,深入講解MakeCode高級編程功能、移動終端(手機、平板電腦)APP的套用、MakeCode擴展模組的開發方法,以及編程中的實際套用技巧。MakeCode高級編程模組的套用與實踐部分也涉及了軟體學習和套用相關的硬體知識,使讀者對micro:bit的使用有一個更全面的了解和認識,以便更好地掌握micro:bit。 本書案例豐富,注重實踐指導,是進一步學習和套用micro:bit的好幫手。書中的案例和相關APP全部整理在網路雲端,讀者可以在前言中找到相應下載地址。本書為青少年創客活動和機器人學習提供全面的參考和實踐指導。讀者包括對micro:bit感興趣的青少年愛好者,從事STEM教育的工作者,以及數學、藝術領域的跨專業愛好者。

圖書目錄

CONTENTS
第1章 micro:bit常用開發軟體 / 1
1.1 MakeCode / 1
1.1.1 MakeCode for micro:bit(Win10) / 3
1.1.2 MakeCode離線版 / 3
1.2 PythonEditor / 4
1.2.1 MU / 5
1.2.2 PythonEditor中文社區版 / 6
1.2.3 mpython / 7
1.3 Open Roberta / 8
1.4 其他軟體 / 10
1.4.1 Arduino IDE / 10
1.4.2 Espruino / 12
1.4.3 EduBlocks / 13
1.4.4 Scratch / 15
1.4.5 Mbed OS / 15
第2章 MakeCode高級編程功能 / 17
2.1 函式 / 18
2.1.1 計算並顯示圓的面積 / 20
2.1.2 斐波那契數列 / 22
2.1.3 數學黑洞 / 23
2.2 數組 / 25
2.2.1 數組類型 / 26
2.2.2 多維數組 / 27
2.2.3 添加/刪除數據 / 28
2.2.4 數組的常用功能 / 29
2.2.5 計算數組元素累加和 / 30
2.2.6 黑客帝國 / 31
2.2.7 使用二維數組 / 32
2.3 文本 / 33
2.4 遊戲 / 36
2.4.1 精靈的創建、刪除和位置 / 36
2.4.2 移動、反彈、旋轉 / 36
2.4.3 多個精靈與碰撞檢測 / 37
2.4.4 反彈球遊戲 / 38
2.4.5 吃豆子遊戲 / 39
2.4.6 躲炸彈遊戲 / 41
2.5 圖像 / 43
2.6 引腳 / 45
2.6.1 IO控制 / 45
2.6.2 舵機 / 47
2.6.3 映射 / 50
2.6.4 I2C / 54
2.6.5 SPI / 57
2.7 在後台運行(多任務) / 58
2.7.1 後台程式的基本結構 / 58
2.7.2 前、後台程式協同運行 / 60
2.7.3 多個後台任務 / 61
2.7.4 任務切換 / 62
2.7.5 多任務版躲炸彈遊戲 / 64
2.8 事件 / 65
2.8.1 事件的基本形式 / 66
2.8.2 訊息和事件驅動機制 / 67
2.8.3 主動引發事件 / 68
2.8.4 按鈕的按下、釋放和點擊事件 / 69
2.8.5 手勢事件 / 69
2.9 其他功能 / 70
2.9.1 重置 / 71
2.9.2 微秒 / 71
2.9.3 設備名稱和設備序列號 / 71
2.10 擴展 / 72
2.10.1 添加官方擴展 / 72
2.10.2 添加第三方擴展 / 74
2.10.3 刪除擴展 / 76
第3章 移動終端APP的套用 / 77
3.1 藍牙通信的擴展套用 / 78
3.1.1 添加藍牙擴展 / 79
3.1.2 MakeCode中藍牙服務 / 80
3.1.3 MakeCode中藍牙套用 / 81
3.1.4 MakeCode中設備擴展 / 82
3.2 藍牙安全模式 / 84
3.3 恢復默認出廠固件 / 85
3.4 常用的APP / 86
3.5 micro:bit官方APP / 86
3.5.1 配對模式 / 87
3.5.2 配對 / 88
3.5.3 在線上 / 90
3.5.4 取消配對 / 91
3.5.5 下載APP自帶例程 / 92
3.5.6 下載用戶程式 / 94
3.5.7 安卓APP源碼 / 96
3.6 用設備擴展與手機互動 / 96
3.6.1 藍牙連線和斷開事件 / 96
3.6.2 控制相機 / 96
3.6.3 控制音樂播放 / 99
3.6.4 傳送警報 / 100
3.7 Bitty Blue / 101
3.7.1 編寫micro:bit程式 / 101
3.7.2 配置和連線 / 102
3.7.3 獲取藍牙服務 / 104
3.7.4 加速度測試 / 104
3.7.5 磁場服務 / 105
3.7.6 按鈕服務 / 106
3.7.7 LED顯示服務 / 106
3.7.8 溫度服務 / 107
3.7.9 IO服務 / 107
3.7.10 設備信息服務 / 108
3.8 nRF Connect APP / 108
3.9 micro:bit bitty controller / 110
3.9.1 控制命令 / 111
3.9.2 藍牙遙控小車 / 113
3.10 串口通信 / 114
3.11 Droidscript / 116
3.11.1 遠程編程 / 118
3.11.2 文檔和例程 / 120
3.11.3 傳送數據到micro:bit / 120
3.11.4 從micro:bit接收數據 / 122
3.11.5 micro:bit 外掛程式API / 123
第4章 編寫MakeCode擴展程式 / 124
4.1 開發準備 / 125
4.2 創建自定義檔案 / 127
4.3 模板檔案 / 131
4.4 定義分類位置 / 133
4.5 定義顏色 / 134
4.6 定義圖示 / 135
4.7 定義分類名稱 / 137
4.8 編程模組函式的形式 / 137
4.9 參數默認值 / 138
4.10 設定參數範圍 / 138
4.11 自動創建變數 / 139
4.12 編程模組名稱 / 140
4.13 編程模組的顯示順序 / 141
4.14 參數不換行 / 141
4.15 分頁顯示 / 142
4.16 定義事件 / 143
4.17 編寫代碼和功能測試 / 145
4.18 擴展中的其他檔案 / 146
4.19 創建項目並上傳代碼 / 149
4.20 測試擴展程式 / 152
4.21 變數和函式命名原則 / 152
4.21.1 Typescript原則 / 152
4.21.2 函式命令原則 / 154
第5章 套用技巧 / 155
5.1 使用安卓手機或平板電腦下載程式 / 155
5.1.1 準備工作 / 155
5.1.2 Python中webusb套用 / 156
5.1.3 MakeCode中webusb套用 / 158
5.2 MakeCode中的實驗功能 / 160
5.2.1 開啟實驗功能 / 160
5.2.2 列印代碼功能 / 162
5.2.3 綠屏功能 / 164
5.2.4 調試功能 / 166
5.2.5 接線說明功能 / 170
5.3 圖形方式輔助學習代碼編程 / 172
5.4 MakeCode編程技巧 / 173
5.4.1 使用模擬運行 / 173
5.4.2 使用調試功能 / 174
5.4.3 使用串口傳送數據 / 174
5.4.4 使用MakeCode離線版 / 175
5.4.5 靈活使用擴展 / 176
5.4.6 使用Python輔助編程 / 176
5.4.7 使用代碼編程方式輸入程式 / 176
附錄A MakeCode的幾種版本 / 178
附錄B micro:bit的Python彩蛋 / 184
附錄C 參考資料 / 186

相關詞條

熱門詞條

聯絡我們