注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)micro bit 軟件指南

micro bit 軟件指南

micro bit 軟件指南

定 價(jià):¥69.00

作 者: 余波
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787121374340 出版時(shí)間: 2019-10-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

  本書由淺入深地介紹了micro:bit的常用開發(fā)軟件用法,深入講解MakeCode高級(jí)編程功能、移動(dòng)終端(手機(jī)、平板電腦)APP的應(yīng)用、MakeCode擴(kuò)展模塊的開發(fā)方法,以及編程中的實(shí)際應(yīng)用技巧。MakeCode高級(jí)編程模塊的應(yīng)用與實(shí)踐部分也涉及了軟件學(xué)習(xí)和應(yīng)用相關(guān)的硬件知識(shí),使讀者對(duì)micro:bit的使用有一個(gè)更全面的了解和認(rèn)識(shí),以便更好地掌握micro:bit。 本書案例豐富,注重實(shí)踐指導(dǎo),是進(jìn)一步學(xué)習(xí)和應(yīng)用micro:bit的好幫手。書中的案例和相關(guān)APP全部整理在網(wǎng)絡(luò)云端,讀者可以在前言中找到相應(yīng)下載地址。本書為青少年創(chuàng)客活動(dòng)和機(jī)器人學(xué)習(xí)提供全面的參考和實(shí)踐指導(dǎo)。讀者包括對(duì)micro:bit感興趣的青少年愛好者,從事STEM教育的工作者,以及數(shù)學(xué)、藝術(shù)領(lǐng)域的跨專業(yè)愛好者。

作者簡介

  作者由高級(jí)教師和資深一線工程師組成。擔(dān)任全國創(chuàng)客教育專家委員會(huì)專家委員,致力研究和實(shí)踐以人工智能學(xué)習(xí)為載體的STEM課程,輔導(dǎo)學(xué)生多次獲得FRC、WRO、ROBOT-CUP、FULL等國內(nèi)和國際機(jī)器人競賽大獎(jiǎng);以及資深嵌入式和無線應(yīng)用工程師,開源硬件愛好者,MicroPython/micro:bit中文社區(qū)創(chuàng)始人。

圖書目錄

目 錄
CONTENTS
第1章 micro:bit常用開發(fā)軟件 / 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中文社區(qū)版 / 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高級(jí)編程功能 / 17
2.1 函數(shù) / 18
2.1.1 計(jì)算并顯示圓的面積 / 20
2.1.2 斐波那契數(shù)列 / 22
2.1.3 數(shù)學(xué)黑洞 / 23
2.2 數(shù)組 / 25
2.2.1 數(shù)組類型 / 26
2.2.2 多維數(shù)組 / 27
2.2.3 添加/刪除數(shù)據(jù) / 28
2.2.4 數(shù)組的常用功能 / 29
2.2.5 計(jì)算數(shù)組元素累加和 / 30
2.2.6 黑客帝國 / 31
2.2.7 使用二維數(shù)組 / 32
2.3 文本 / 33
2.4 游戲 / 36
2.4.1 精靈的創(chuàng)建、刪除和位置 / 36
2.4.2 移動(dòng)、反彈、旋轉(zhuǎn) / 36
2.4.3 多個(gè)精靈與碰撞檢測 / 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 舵機(jī) / 47
2.6.3 映射 / 50
2.6.4 I2C / 54
2.6.5 SPI / 57
2.7 在后臺(tái)運(yùn)行(多任務(wù)) / 58
2.7.1 后臺(tái)程序的基本結(jié)構(gòu) / 58
2.7.2 前、后臺(tái)程序協(xié)同運(yùn)行 / 60
2.7.3 多個(gè)后臺(tái)任務(wù) / 61
2.7.4 任務(wù)切換 / 62
2.7.5 多任務(wù)版躲炸彈游戲 / 64
2.8 事件 / 65
2.8.1 事件的基本形式 / 66
2.8.2 消息和事件驅(qū)動(dòng)機(jī)制 / 67
2.8.3 主動(dòng)引發(fā)事件 / 68
2.8.4 按鈕的按下、釋放和點(diǎn)擊事件 / 69
2.8.5 手勢事件 / 69
2.9 其他功能 / 70
2.9.1 重置 / 71
2.9.2 微秒 / 71
2.9.3 設(shè)備名稱和設(shè)備序列號(hào) / 71
2.10 擴(kuò)展 / 72
2.10.1 添加官方擴(kuò)展 / 72
2.10.2 添加第三方擴(kuò)展 / 74
2.10.3 刪除擴(kuò)展 / 76
第3章 移動(dòng)終端APP的應(yīng)用 / 77
3.1 藍(lán)牙通信的擴(kuò)展應(yīng)用 / 78
3.1.1 添加藍(lán)牙擴(kuò)展 / 79
3.1.2 MakeCode中藍(lán)牙服務(wù) / 80
3.1.3 MakeCode中藍(lán)牙應(yīng)用 / 81
3.1.4 MakeCode中設(shè)備擴(kuò)展 / 82
3.2 藍(lán)牙安全模式 / 84
3.3 恢復(fù)默認(rèn)出廠固件 / 85
3.4 常用的APP / 86
3.5 micro:bit官方APP / 86
3.5.1 配對(duì)模式 / 87
3.5.2 配對(duì) / 88
3.5.3 聯(lián)機(jī) / 90
3.5.4 取消配對(duì) / 91
3.5.5 下載APP自帶例程 / 92
3.5.6 下載用戶程序 / 94
3.5.7 安卓APP源碼 / 96
3.6 用設(shè)備擴(kuò)展與手機(jī)互動(dòng) / 96
3.6.1 藍(lán)牙連接和斷開事件 / 96
3.6.2 控制相機(jī) / 96
3.6.3 控制音樂播放 / 99
3.6.4 發(fā)送警報(bào) / 100
3.7 Bitty Blue / 101
3.7.1 編寫micro:bit程序 / 101
3.7.2 配置和連接 / 102
3.7.3 獲取藍(lán)牙服務(wù) / 104
3.7.4 加速度測試 / 104
3.7.5 磁場服務(wù) / 105
3.7.6 按鈕服務(wù) / 106
3.7.7 LED顯示服務(wù) / 106
3.7.8 溫度服務(wù) / 107
3.7.9 IO服務(wù) / 107
3.7.10 設(shè)備信息服務(wù) / 108
3.8 nRF Connect APP / 108
3.9 micro:bit bitty controller / 110
3.9.1 控制命令 / 111
3.9.2 藍(lán)牙遙控小車 / 113
3.10 串口通信 / 114
3.11 Droidscript / 116
3.11.1 遠(yuǎn)程編程 / 118
3.11.2 文檔和例程 / 120
3.11.3 發(fā)送數(shù)據(jù)到micro:bit / 120
3.11.4 從micro:bit接收數(shù)據(jù) / 122
3.11.5 micro:bit 插件API / 123
第4章 編寫MakeCode擴(kuò)展程序 / 124
4.1 開發(fā)準(zhǔn)備 / 125
4.2 創(chuàng)建自定義文件 / 127
4.3 模板文件 / 131
4.4 定義分類位置 / 133
4.5 定義顏色 / 134
4.6 定義圖標(biāo) / 135
4.7 定義分類名稱 / 137
4.8 編程模塊函數(shù)的形式 / 137
4.9 參數(shù)默認(rèn)值 / 138
4.10 設(shè)置參數(shù)范圍 / 138
4.11 自動(dòng)創(chuàng)建變量 / 139
4.12 編程模塊名稱 / 140
4.13 編程模塊的顯示順序 / 141
4.14 參數(shù)不換行 / 141
4.15 分頁顯示 / 142
4.16 定義事件 / 143
4.17 編寫代碼和功能測試 / 145
4.18 擴(kuò)展中的其他文件 / 146
4.19 創(chuàng)建項(xiàng)目并上傳代碼 / 149
4.20 測試擴(kuò)展程序 / 152
4.21 變量和函數(shù)命名原則 / 152
4.21.1 Typescript原則 / 152
4.21.2 函數(shù)命令原則 / 154
第5章 應(yīng)用技巧 / 155
5.1 使用安卓手機(jī)或平板電腦下載程序 / 155
5.1.1 準(zhǔn)備工作 / 155
5.1.2 Python中webusb應(yīng)用 / 156
5.1.3 MakeCode中webusb應(yīng)用 / 158
5.2 MakeCode中的實(shí)驗(yàn)功能 / 160
5.2.1 開啟實(shí)驗(yàn)功能 / 160
5.2.2 打印代碼功能 / 162
5.2.3 綠屏功能 / 164
5.2.4 調(diào)試功能 / 166
5.2.5 接線說明功能 / 170
5.3 圖形方式輔助學(xué)習(xí)代碼編程 / 172
5.4 MakeCode編程技巧 / 173
5.4.1 使用模擬運(yùn)行 / 173
5.4.2 使用調(diào)試功能 / 174
5.4.3 使用串口發(fā)送數(shù)據(jù) / 174
5.4.4 使用MakeCode離線版 / 175
5.4.5 靈活使用擴(kuò)展 / 176
5.4.6 使用Python輔助編程 / 176
5.4.7 使用代碼編程方式輸入程序 / 176
附錄A MakeCode的幾種版本 / 178
附錄B micro:bit的Python彩蛋 / 184
附錄C 參考資料 / 186

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)