计算机
类型
可以朗读
语音朗读
70千字
字数
2019-10-01
发行日期
展开全部
主编推荐语
本书深入浅出教授micro:bit编程,实用技巧及MakeCode高级功能。
内容简介
本书可以帮助读者更好地掌握micro:bit,是进一步学习和应用micro:bit的好帮手。本文由浅入深地介绍了micro:bit常用开发软件的用法,围绕青少年学习应掌握的重点部分做了详尽的讲解,其他部分简明扼要。内容包括深入讲解MakeCode的高级编程功能、移动终端(手机、平板)App的使用、MakeCode扩展模块的开发方法,以及编程中的实用技巧。在介绍MakeCode高级编程模块的应用与实践的同时,讲解相关硬件知识,让读者对micro:bit的使用有一个更全面的认识,为青少年创客活动和机器人学习提供参考和实践指导。
目录
- 封面
- 版权页
- Foreword
- 前言
- 目录
- 第1章 micro:bit常用开发软件
- 1.1 MakeCode
- 1.1.1 MakeCode for micro:bit(Win10)
- 1.1.2 MakeCode离线版
- 1.2 PythonEditor
- 1.2.1 MU
- 1.2.2 PythonEditor中文社区版
- 1.2.3 mpython
- 1.3 Open Roberta
- 1.4 其他软件
- 1.4.1 Arduino IDE
- 1.4.2 Espruino
- 1.4.3 EduBlocks
- 1.4.4 Scratch
- 1.4.5 Mbed OS
- 第2章 MakeCode高级编程功能
- 2.1 函数
- 2.1.1 计算并显示圆的面积
- 2.1.2 斐波那契数列
- 2.1.3 数学黑洞
- 2.2 数组
- 2.2.1 数组类型
- 2.2.2 多维数组
- 2.2.3 添加/删除数据
- 2.2.4 数组的常用功能
- 2.2.5 计算数组元素累加和
- 2.2.6 黑客帝国
- 2.2.7 使用二维数组
- 2.3 文本
- 2.4 游戏
- 2.4.1 精灵的创建、删除和位置
- 2.4.2 移动、反弹、旋转
- 2.4.3 多个精灵与碰撞检测
- 2.4.4 反弹球游戏
- 2.4.5 吃豆子游戏
- 2.4.6 躲炸弹游戏
- 2.5 图像
- 2.6 引脚
- 2.6.1 IO控制
- 2.6.2 舵机
- 2.6.3 映射
- 2.6.4 I2C
- 2.6.5 SPI
- 2.7 在后台运行(多任务)
- 2.7.1 后台程序的基本结构
- 2.7.2 前、后台程序协同运行
- 2.7.3 多个后台任务
- 2.7.4 任务切换
- 2.7.5 多任务版躲炸弹游戏
- 2.8 事件
- 2.8.1 事件的基本形式
- 2.8.2 消息和事件驱动机制
- 2.8.3 主动引发事件
- 2.8.4 按钮的按下、释放和点击事件
- 2.8.5 手势事件
- 2.9 其他功能
- 2.9.1 重置
- 2.9.2 微秒
- 2.9.3 设备名称和设备序列号
- 2.10 扩展
- 2.10.1 添加官方扩展
- 2.10.2 添加第三方扩展
- 2.10.3 删除扩展
- 第3章 移动终端APP的应用
- 3.1 蓝牙通信的扩展应用
- 3.1.1 添加蓝牙扩展
- 3.1.2 MakeCode中蓝牙服务
- 3.1.3 MakeCode中蓝牙应用
- 3.1.4 MakeCode中设备扩展
- 3.2 蓝牙安全模式
- 3.3 恢复默认出厂固件
- 3.4 常用的APP
- 3.5 micro:bit官方APP
- 3.5.1 配对模式
- 3.5.2 配对
- 3.5.3 联机
- 3.5.4 取消配对
- 3.5.5 下载APP自带例程
- 3.5.6 下载用户程序
- 3.5.7 安卓APP源码
- 3.6 用设备扩展与手机互动
- 3.6.1 蓝牙连接和断开事件
- 3.6.2 控制相机
- 3.6.3 控制音乐播放
- 3.6.4 发送警报
- 3.7 Bitty Blue
- 3.7.1 编写micro:bit程序
- 3.7.2 配置和连接
- 3.7.3 获取蓝牙服务
- 3.7.4 加速度测试
- 3.7.5 磁场服务
- 3.7.6 按钮服务
- 3.7.7 LED显示服务
- 3.7.8 温度服务
- 3.7.9 IO服务
- 3.7.10 设备信息服务
- 3.8 nRF Connect APP
- 3.9 micro:bit bitty controller
- 3.9.1 控制命令
- 3.9.2 蓝牙遥控小车
- 3.10 串口通信
- 3.11 Droidscript
- 3.11.1 远程编程
- 3.11.2 文档和例程
- 3.11.3 发送数据到micro:bit
- 3.11.4 从micro:bit接收数据
- 3.11.5 micro:bit插件API
- 第4章 编写MakeCode扩展程序
- 4.1 开发准备
- 4.2 创建自定义文件
- 4.3 模板文件
- 4.4 定义分类位置
- 4.5 定义颜色
- 4.6 定义图标
- 4.7 定义分类名称
- 4.8 编程模块函数的形式
- 4.9 参数默认值
- 4.10 设置参数范围
- 4.11 自动创建变量
- 4.12 编程模块名称
- 4.13 编程模块的显示顺序
- 4.14 参数不换行
- 4.15 分页显示
- 4.16 定义事件
- 4.17 编写代码和功能测试
- 4.18 扩展中的其他文件
- 4.19 创建项目并上传代码
- 4.20 测试扩展程序
- 4.21 变量和函数命名原则
- 4.21.1 Typescript原则
- 4.21.2 函数命令原则
- 第5章 应用技巧
- 5.1 使用安卓手机或平板电脑下载程序
- 5.1.1 准备工作
- 5.1.2 Python中webusb应用
- 5.1.3 MakeCode中webusb应用
- 5.2 MakeCode中的实验功能
- 5.2.1 开启实验功能
- 5.2.2 打印代码功能
- 5.2.3 绿屏功能
- 5.2.4 调试功能
- 5.2.5 接线说明功能
- 5.3 图形方式辅助学习代码编程
- 5.4 MakeCode编程技巧
- 5.4.1 使用模拟运行
- 5.4.2 使用调试功能
- 5.4.3 使用串口发送数据
- 5.4.4 使用MakeCode离线版
- 5.4.5 灵活使用扩展
- 5.4.6 使用Python辅助编程
- 5.4.7 使用代码编程方式输入程序
- 附录A MakeCode的几种版本
- 附录B micro:bit的Python彩蛋
- 附录C 参考资料
展开全部
出版方
电子工业出版社
电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。