micro:bit软件指南

micro:bit软件指南

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

本书深入浅出教授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 参考资料

micro:bit软件指南是2019年由电子工业出版社出版,作者余波。

得书感谢您对《micro:bit软件指南》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
软件定义光网络 电子书
本书是一本关于软件定义光网络方面的学术专著,内容涉及软件定义光网络的概念原理、体系架构、关键技术和应用案例等,目的在于帮助读者能够更好地学习和掌握软件定义光网络的原理与技术。全书共分为10章,第1章为智能光网络发展概述;第2章介绍软件定义光网络的概念与技术特征;第3章介绍软件定义光网络的体系架构;第4章介绍软件定义光网络虚拟化技术;第5章为软件定义光网络多域控制技术;第6章介绍IP与光协同控制技术
软件体系结构 电子书
本书详细介绍了软件体系结构的基本概念、软件体系结构风格、质量属性及战术、软件体系结构设计方法等,希望读者对软件体系结构形成较为完整的概念,在此基础上理解软件体系结构的基本用途,可以在软件工程实践中融入相关概念。本书**大特点是使用了大量的例子,因此读者在阅读时需重点理解相关例子的内在含义,从而加深对软件体系结构的理解。
UML软件建模技术 电子书
本书详细讲解UML语言及应用建模,实例结合实际项目,强调实际应用。
软件测试实用教程 电子书
软件测试是一门涉及广泛知识的学科,软件测试行业在国内方兴未艾,测试工程师们亟须掌握各种测试技术和工具,测试团队的管理也亟须完善和提高。本书在编写过程中考虑到测试人员的需求,尤其是测试新手对各种知识的需求,提供了丰富的测试知识:首先介绍了国内外先进的测试技术和测试理念,如微软的测试方法、RUP中的测试过程、敏捷测试的理念等;其次详细讲述了几个主要测试工具的使用,如LoadRunner、AppScan
软件测试(慕课版) 电子书
基础篇,第1-6章,第1章软件测试基础,第2章软件测试策略,第3章黑盒测试与测试用例设计,第4章白盒测试,第5章软件测试的过程管理,第6章软件测试的度量。实践篇,第7、8章,第7章系统测试技术,第8章软件测试工具及其应用。提高篇,第9-12章,第9章第三方测试,第10章公有云测试质量评估和可靠性指标,第11章java程序代码风格检测与修复,第12章软件测试的拓展与提高。