micro:bit软件指南

micro:bit软件指南
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2019-10
版次: 1
ISBN: 9787121374340
定价: 69.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 200页
15人买过
  • 本书由浅入深地介绍了micro:bit的常用开发软件用法,深入讲解MakeCode高级编程功能、移动终端(手机、平板电脑)APP的应用、MakeCode扩展模块的开发方法,以及编程中的实际应用技巧。MakeCode高级编程模块的应用与实践部分也涉及了软件学习和应用相关的硬件知识,使读者对micro:bit的使用有一个更全面的了解和认识,以便更好地掌握micro:bit。 本书案例丰富,注重实践指导,是进一步学习和应用micro:bit的好帮手。书中的案例和相关APP全部整理在网络云端,读者可以在前言中找到相应下载地址。本书为青少年创客活动和机器人学习提供全面的参考和实践指导。读者包括对micro:bit感兴趣的青少年爱好者,从事STEM教育的工作者,以及数学、艺术领域的跨专业爱好者。 作者由高级教师和资深一线工程师组成。担任全国创客教育专家委员会专家委员,致力研究和实践以人工智能学习为载体的STEM课程,辅导学生多次获得FRC、WRO、ROBOT-CUP、FULL等国内和国际机器人竞赛大奖;以及资深嵌入式和无线应用工程师,开源硬件爱好者,MicroPython/micro:bit中文社区创始人。 目 录
    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
  • 内容简介:
    本书由浅入深地介绍了micro:bit的常用开发软件用法,深入讲解MakeCode高级编程功能、移动终端(手机、平板电脑)APP的应用、MakeCode扩展模块的开发方法,以及编程中的实际应用技巧。MakeCode高级编程模块的应用与实践部分也涉及了软件学习和应用相关的硬件知识,使读者对micro:bit的使用有一个更全面的了解和认识,以便更好地掌握micro:bit。 本书案例丰富,注重实践指导,是进一步学习和应用micro:bit的好帮手。书中的案例和相关APP全部整理在网络云端,读者可以在前言中找到相应下载地址。本书为青少年创客活动和机器人学习提供全面的参考和实践指导。读者包括对micro:bit感兴趣的青少年爱好者,从事STEM教育的工作者,以及数学、艺术领域的跨专业爱好者。
  • 作者简介:
    作者由高级教师和资深一线工程师组成。担任全国创客教育专家委员会专家委员,致力研究和实践以人工智能学习为载体的STEM课程,辅导学生多次获得FRC、WRO、ROBOT-CUP、FULL等国内和国际机器人竞赛大奖;以及资深嵌入式和无线应用工程师,开源硬件爱好者,MicroPython/micro:bit中文社区创始人。
  • 目录:
    目 录
    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
查看详情
相关图书 / 更多
micro:bit软件指南
micro:bit超好玩米爸带你学编程
狄勇 著
micro:bit软件指南
micro:bit硬件指南
邵子扬 著
micro:bit软件指南
midasGTSNX常见问题解答
王金艳、王珊珊 著
micro:bit软件指南
mini篮球校本教程
宋占军、辛迎喜 编
micro:bit软件指南
micro:bit编程入门教程(创客教育)
刘育红 著
micro:bit软件指南
microRNA与现代农业
邢海涛 等
micro:bit软件指南
micro:bit趣味创意编程
肖新国、田翠玲、杨先云、蔡光腾、刘少江 著
micro:bit软件指南
micro:bit开源智能硬件开发案例教程
贺雪晨;陈炜;赵琰;沈文忠;贺天韵
micro:bit软件指南
miR-122通过抑制SOCS3增强IFN介导的HBV抑制作用研究/生命科学系列丛书
高冬妮 著
micro:bit软件指南
mini伴读:高考年度高分作文范例
张水鱼 编
micro:bit软件指南
micro:bit 基础入门与趣味编程
黄耀忠、林幸强、张建华、张可玉 著
micro:bit软件指南
midas Civil桥梁工程抗震设计实例详解
朱锋;姜蕊;李铎