micro:bit开源智能硬件开发案例教程

micro:bit开源智能硬件开发案例教程

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

    关注微信公众号

因版权原因待上架

编辑推荐

Python编程实践与开源智能硬件micro:bit应用,适合各类编程学习者参考。

内容简介

本书通过编写Python程序控制开源智能硬件micro:bit内置的LED、按钮、传感器、无线和蓝牙,实现POS机、石头剪刀布等游戏开发实践案例;通过安芯教育设计的扩展板,实现了声控风扇、智能抢答器、红绿灯系统、遥控LED、大棚管理系统、电子门铃、限位雨刷器、遥控小车等项目。此外,本书还介绍了如何实现树莓派与micro:bit之间进行信息读写的方法,如何通过图形界面编写对应的静态Python程序,如何使用Mbed对micro:bit进行编程。本书可作为开源硬件课程或Python编程相关课程的教材,也可供想进行编程学习的青少年、家长、教育工作者、创客等各类读者参考。

章节目录

版权信息

内容简介

前言

第1章概述

1.1 开源智能硬件micro:bit

1.2 MicroPython

1.3 代码编辑器Mu

1.4 micro:bit的Python模拟器

第2章micro:bit基本组件

2.1 可编程LED点阵

2.2 按钮

第3章编程基础

3.1 变量

3.2 值和类型

3.3 结构体

3.4 控制程序流程

3.5 随机函数

第4章内置传感器

4.1 光线传感器

4.2 温度传感器

4.3 加速度传感器

4.4 磁场传感器

4.5 实践:游戏开发

第5章网络互连

5.1 无线通信

5.2 实践:简易POS机

5.3 实践:石头剪刀布

5.4 蓝牙

第6章扩展板

6.1 输入输出引脚

6.2 蜂鸣器

6.3 数字量与模拟量

6.4 实践:智能抢答器

6.5 外接LED

6.6 土壤湿度传感器

6.7 光线传感器

6.8 实践:大棚管理系统

6.9 实践:碰撞传感器与电子门铃

6.10 伺服电动机

6.11 实践:限位雨刷器

6.12 电动机

6.13 实践:遥控小车

第7章树莓派与micro:bit

7.1 树莓派快速入门

7.2 在树莓派上用Mu进行程序编写

7.3 树莓派读写micro:bit信息

第8章文件系统

8.1 文件读写

8.2 文件管理

第9章图形化编程与Python

9.1 图形化编程简介

9.2 实践:单人游戏

9.3 实践:双人游戏

9.4 蓝牙

第10章Mbed与micro:bit

参考文献

micro:bit开源智能硬件开发案例教程是2021年由清华大学出版社出版,作者沈文忠。

得书感谢您对《micro:bit开源智能硬件开发案例教程》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
开源硬件+激光切割创新电子制作 电子书
本书从简单的项目讲起,逐步推进,读者可在阅读的同时掌握相关技术,利用所学技术完成自己的创意制作项目。
低功耗蓝牙智能硬件开发实战(异步图书出品) 电子书
小米公司联合创始人王川等人作序推荐 侧重于工程项目和开发实战,凸显实用性和通用性 全面涵盖小米公司电视部门低功耗蓝牙技术的产品化细节 低功耗蓝牙是蓝牙技术联盟设计和销售的一种个人局域网技术,旨在用于医疗保健、运动健身、信标、安防、家庭娱乐等领域的新兴应用。低功耗蓝牙技术凭借其具备的良好特性(比如低功耗、低成本、抗干扰能力强等)赢得了广大的开发人员和用户的认可,已经成为主流的低功耗、近距离无线通信技术。 本书内容源自作者多年的工作经验总结,侧重于开发实战,从“低功耗蓝牙体系结构及协议栈分析”、“开发实例讲解”和“蓝牙调试”三个方面对低功耗蓝牙进行了全方位的介绍。本书适合蓝牙应用工程师、蓝牙协议栈工程师、蓝牙固件开发工程师阅读,也适合对物联网和智能硬件感兴趣的读者阅读。 系统篇 低功耗蓝牙简介 Android蓝牙系统框架和代码结构 GKI模块简介 Bluedroid的消息传递机制 TASK简介 Bluedroid状态机简介 HCI接口层简介 L2CAP简介 Bluedroid的初始化流程 蓝牙设备的扫描流程 SMP简介 LE属性协议简介 LE属性数据库扫描过程的代码分析 低功耗蓝牙HID设备的连接分析过程 开发篇 Find Me功能的实现 LE设备接近配对的实现 基于LE广播的无线电子设备的唤醒方法 基于LE广播的系统Recovery的操作实现 蓝牙HID设备OTA升级的设计和实现 加速度传感器在低功耗蓝牙设备上的应用 LE系统快速更新连接参数的设计和实现 LE语音编解码和传输 调试篇 开发工具 蓝牙系统Bug分析
JSP开发案例教程 电子书
本书详细讲解了JSP的语法和Web程序设计方法,全面介绍了JSP动态网页制作技术和相关理论。全书共分11章,内容包括JSP开发概述、JSP开发架构、JSP基本语法、JSP内置对象、Servlet基础、JavaBean技术、JDBC进行数据库开发、JSP和XML、使用JSP+Servlet+JavaBean实现MVC、JSP使用组件、JSP高级开发。
Arduino开源硬件+激光切割电子项目制作 电子书
Arduino开源硬件+激光切割电子项目制作一书,以9个项目式学习案例为载体,将激光切割、程序设计、结构装配等内容融入项目设计与制作的环节中。每个项目内容既包含硬件的装配,又包含程序设计。项目内容均选择与学生生活相关的情景,让学生感受身边的智能生活。每一个项目中,按照不同的栏目设置进行推进。“科学与知识”栏目着重介绍与项目相关的硬件知识;“任务与实现”栏目讲解程序设计的知识和硬件的装配过程;“拓展
ESP32物联网智能硬件开发实战(视频讲解版) 电子书
本书以智能物联网发展为时代背景,分别从开发板基础、功能模块和运行结果等角度,通过ESP32开发板的示例应用,讲解ESP-IDF、Arduino、MicroPython等开发环境的使用方法和相关程序。本书主要内容包括SoC基础、ESP32系统、ESP32开发环境、基础外设开发、高级外设开发、网络连接开发、应用层技术开发、蓝牙技术开发。为便于读者提高学习效率、快速掌握技巧、提升实践能力,本书提供项目设