![]()
编辑推荐 "micro:bit 是一款在英国推出的专为青少年编程教育设计的微型电脑开发板,不仅广受青少年STEAM项目喜爱,比如英国Do Your Bit靠前挑战赛、中国教育部全国青少年电子信息智能创新大赛,都将其选为赛事硬件平台。也得到了大学编程课程的重视。 本书依托教育部产学合作协同育人项目和上海高校本科重点教学改革项目由“嵌入式技术”产教融合教学团队编写。 " 内容推荐 本书通过编写Python程序控制开源智能硬件micro:bit内置的LED、按钮、传感器、无线和蓝牙,实现POS机、石头剪刀布等游戏开发实践案例;通过安芯教育设计的扩展板,实现了声控风扇、智能抢答器、红绿灯系统、遥控LED、大棚管理系统、电子门铃、限位雨刷器、遥控小车等项目。此外,本书还介绍了如何实现树莓派与micro:bit之间进行信息读写的方法,如何通过图形界面编写对应的静态Python程序,如何使用Mbed对micro:bit进行编程。本书可作为开源硬件课程或Python编程相关课程的教材,也可供想进行编程学习的青少年、家长、教育工作者、创客等各类读者参考。 目录 第1章概述1 1.1开源智能硬件micro:bit1 1.2MicroPython5 1.3代码编辑器Mu5 1.4micro:bit的Python模拟器7 第2章micro:bit基本组件12 2.1可编程LED点阵12 2.1.1HelloWorld12 2.1.2图像14 2.1.3动画18 2.2按钮22 第3章编程基础25 3.1变量25 3.2值和类型26 3.3结构体30 3.4控制程序流程33 3.4.1while循环33 3.4.2for循环36 3.4.3分支语句36 3.4.4循环嵌套41 3.5随机函数42 第4章内置传感器48 4.1光线传感器48 4.2温度传感器49 4.3加速度传感器50 4.3.1移动50 4.3.2手势检测54 4.4磁场传感器58 4.5实践:游戏开发63 4.5.1水果抓手63 4.5.2障碍赛65 4.5.3俄罗斯方块68 第5章网络互连73 5.1无线通信74 5.1.1一对一通信74 5.1.2一对多通信78 5.2实践:简易POS机82 5.3实践:石头剪刀布83 5.4蓝牙85 5.4.1蓝牙配对85 5.4.2代码编写88 第6章扩展板93 6.1输入输出引脚93 6.2蜂鸣器97 6.2.1音乐99 6.2.2作曲100 6.2.3语音合成104 6.3数字量与模拟量105 6.3.1风扇105 6.3.2实践:风速调节106 6.3.3实践:声控风扇108 6.4实践:智能抢答器110 6.5外接LED112 6.5.1脉宽调制114 6.5.2实践:红绿灯系统116 6.5.3实践:遥控LED118 6.6土壤湿度传感器119 6.7光线传感器120 6.8实践:大棚管理系统122 6.9实践:碰撞传感器与电子门铃124 6.10伺服电动机125 6.11实践:限位雨刷器127 6.12电动机129 6.13实践:遥控小车132 第7章树莓派与micro:bit135 7.1树莓派快速入门135 7.1.1烧写镜像文件至SD卡135 7.1.2启动树莓派137 7.1.3PuTTY140 7.1.4VNCViewer141 7.1.5文件传输142 7.2在树莓派上用Mu进行程序编写143 7.3树莓派读写micro:bit信息148 7.3.1读取micro:bit信息148 7.3.2将数据写入micro:bit151 第8章文件系统153 8.1文件读写153 8.2文件管理154 第9章图形化编程与Python156 9.1图形化编程简介157 9.2实践:单人游戏160 9.2.1player角色的实现160 9.2.2plane角色的实现163 9.2.3游戏结束的判断165 9.2.4游戏优化166 9.3实践:双人游戏168 9.3.1无线发送端168 9.3.2无线接收端172 9.4蓝牙174 9.4.1实践:AnimalMagic175 9.4.2实践:MessageDisplay176 第10章Mbed与micro:bit180 参考文献185 |