作品简介

本书通过编写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点阵
  • 1.内置图像
  • 2.创建图像
  • 2.2 按钮
  • 第3章 编程基础
  • 3.1 变量
  • 3.2 值和类型
  • 1.数值
  • 2.字符串
  • 3.布尔值
  • 4.数据类型转换
  • 3.3 结构体
  • 1.列表和元组
  • 2.列表操作方法
  • 3.元组操作方法
  • 4.字典
  • 5.集合
  • 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 树莓派快速入门
  • 1.格式化SD卡
  • 2.烧写镜像文件
  • 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
  • 参考文献
展开全部