-
内容大纲
本书通过编写Python程序控制开源智能硬件micro:bit内置的LED、按钮、传感器、无线电和蓝牙通信,实现简易POS机、石头剪刀布等游戏项目的开发实践案例;通过安芯教育设计的扩展板,实现了声控风扇、智能抢答器、红绿灯系统、遥控LED、大棚管理系统、电子门铃、限位雨刷器、遥控小车等项目。通过“智能小区”案例将各种传感器进行集成,实现由门禁系统、监控系统和娱乐系统组成的智能小区。此外,本书还介绍了通过图形界面编写单人、双人、蓝牙游戏,通过图形界面编写对应的静态Python程序。
本书可作为开源硬件课程或Python编程相关课程的教材,也可供想进行编程学习的青少年、家长、教育工作者、创客等各类读者参考。 -
作者介绍
-
目录
第1章 概述
1.1 开源智能硬件micro:bit
1.2 MicroPython
1.3 代码编辑器Mu
1.4 micro:bit的Python模拟器
第2章 micro:bit基本组件
2.1 可编程LED点阵
2.1.1 Hello World
2.1.2 图像
2.1.3 动画
2.2 按钮
第3章 编程基础
3.1 变量
3.2 值和类型
3.3 结构体
3.4 控制程序流程
3.4.1 while循环
3.4.2 for循环
3.4.3 分支语句
3.4.4 循环嵌套
3.5 随机函数
第4章 内置传感器
4.1 光线传感器
4.2 温度传感器
4.3 加速度传感器
4.3.1 移动
4.3.2 手势检测
4.4 磁场传感器
4.5 实践:游戏开发
4.5.1 水果抓手
4.5.2 障碍赛
4.5.3 俄罗斯方块
第5章 网络互连
5.1 无线电通信
5.1.1 一对一通信
5.1.2 一对多通信
5.2 实践:简易POS机
5.3 实践:石头剪刀布
5.4 蓝牙通信
5.4.1 蓝牙配对
5.4.2 代码编写
第6章 扩展板
6.1 输入输出引脚
6.2 蜂鸣器
6.2.1 音乐
6.2.2 作曲
6.2.3 语音合成
6.3 数字量与模拟量
6.3.1 风扇
6.3.2 实践:风速调节
6.3.3 实践:声控风扇
6.4 实践:智能抢答器
6.5 外接LED
6.5.1 脉宽调制
6.5.2 实践:红绿灯系统
6.5.3 实践:遥控LED
6.6 土壤湿度传感器
6.7 光线传感器
6.8 实践:大棚管理系统
6.9 实践:碰撞传感器与电子门铃
6.10 伺服电动机
6.11 实践:限位雨刷器
6.12 电动机
6.13 实践:遥控小车
第7章 智能小区的设计与实现
7.1 1、1禁系统设计
7.1.1 智能人行模块
7.1.2 自动变道模块
7.1.3 门禁系统模块
7.2 智能小区监控系统设计
7.2.1 安保系统模块
7.2.2 噪声监控模块
7.2.3 免接触垃圾箱模块
7.2.4 智慧火警模块
7.2.5 种植模块
7.2.6 智能水渠模块
7.3 智能小区娱乐系统设计
7.3.1 科幻灯光模块
7.3.2 娱乐篮球模块
第8章 图形化编程与Python
8.1 图形化编程简介
8.2 实践:单人游戏
8.2.1 player角色的实现
8.2.2 plane角色的实现
8.2.3 游戏结束的判断
8.2.4 游戏优化
8.3 实践:双人游戏
8.3.1 无线发送端
8.3.2 无线接收端
8.4 实践:蓝牙
8.4.1 Animal Magic
8.4.2 Message Display
参考文献
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...