-
内容大纲
本书通过大量丰富有趣的实例,系统地介绍了Arduino开源硬件的编程及开发技巧。全书共分9章,第1章主要介绍了Arduino编程需要了解的基础知识;第2章介绍了常用的Arduino输出执行机构及其应用;第3章介绍了Arduino传感器的应用:第4章介绍了Arduino通信功能的实现;第5章介绍了Arduino的创意程序设计:第6章基于Mind+平台,介绍了Arduino交互式编程技巧;第7章介绍了Arduino在物联网领域中的应用;第8章介绍了Arduino在数学领域中的应用;第9章介绍了Arduino与3D打印结合的综合应用案例。
本书内容实用性及可操作性强,语言简洁凝练,图表直观易懂,讲解生动接地气,图形与代码对照的编程模式更易于初学者学习。同时,本书还附赠配套学习资源,包括所有程序源代码、重难点章节教学视频,扫书中二维码即可获取。
本书非常适合中小学创客师生、从事开源硬件开发的工程技术人员学习使用,也可用作大中专院校电子信息、电气工程、计算机等相关专业的教材或参考书。 -
作者介绍
-
目录
入门篇
第1章 Arduino入门
1.1 Arduino的起源及特点
1.2 多样性的Arduino
1.3 Arduino编程准备
1.3.1 程序及程序基本结构
1.3.2 Arduino驱动安装
1.4 Arduino软件环境:Mixly和Arduino IDE
1.5 Arduino第一个程序——点亮集成LED灯
1.5.1 Mixly环境下点亮LED程序
1.5.2 Arduino IDE环境下点亮LED
1.6 Arduino的传感器扩展板使用
第2章 Arduino的输出执行机构
2.1 LED的使用
2.1.1 单个LED灯的使用
2.1.2 连续多个引脚LED灯的使用——for循环结构
2.1.3 灯的模拟性——特殊数字引脚的PWM输出
2.2 蜂鸣器的使用
2.3 舵机的使用
2.4 直流减速电机的使用
2.5 1602显示器
2.6 继电器
第3章 Arduino传感器的应用
3.1 Arduino的五感
3.2 传感器的连接
3.3 传感器数值的监测——串口调试
3.4 常用数字传感器的使用
3.4.1 数字大按钮模块(按钮控制灯)
3.4.2 触摸传感器(触摸音乐门铃)
3.4.3 人体热释电红外传感器(招财猫程序)
3.4.4 数字钢球倾角传感器(数字沙漏)
3.4.5 数字贴片磁感应传感器(入侵检测仪)
3.4.6 红外数字避障传感器(简单计数器)
3.4.7 数字振动传感器(中断程序的实现)
3.5 常用模拟传感器的使用
3.5.1 模拟压电陶瓷振动传感器(电子鼓)
3.5.2 模拟声音传感器(声控节奏灯)
3.5.3 模拟环境光线传感器(智能光控灯)
3.5.4 模拟角度传感器(可调光的智能灯)
3.5.5 Flame sensor火焰传感器(火焰报警器)
3.5.6 土壤湿度传感器(智能浇花)
3.5.7 模拟一氧化碳气体传感器(气体报警器)
3.5.8 红外距离传感器(电子测距仪)
3.6 常用特殊传感器的使用
3.6.1 DHT11温湿度传感器(温湿度表的制作)
3.6.2 超声波传感器(车距报警器)
3.6.3 DS1307 RTC实时时钟模块(串口显示日期和时间)
3.6.4 三轴加速度传感器(重力感应灯)
3.6.5 JoyStick摇杆模块(摇杆控制双LED灯)
3.6.6 移位模块Shiftout Module和移位LED(电子骰子)
3.7 其他传感器的获取与库的配置(MP3模块)
第4章 Arduino通信功能
4.1 USB串口通信
4.1.1 Arduino串口读取数据——while循环语句
4.1.2 软件模拟串口通信——字符串的读取
4.2 红外线通信——switch语句结构
4.3 蓝牙通信
4.4 语音识别——扩展库的使用
4.5 语音合成——汉字取地址
4.6 Wi-Fi通信
进阶篇
第5章 Arduino创意程序设计
5.1 智能出题器(随机数与字符串连接)
5.2 遥控与自动双控LED灯(无限循环程序的中断)
5.3 数据分析器(字符串转换)
5.4 进制转换器(255以内十进制数到二进制数的转换)
5.5 距离感知游戏(随机数与超声波)
第6章 Arduino交互式编程——基于Mind
6.1 实时模式程序:休息与玩耍的小猫
6.2 上传模式程序:光敏LED灯
第7章 Arduino在物联网中的应用
第8章 Arduino在数学中的应用
8.1 十进制、二进制与十六进制
8.1.1 十进制、二进制与十六进制的定义
8.1.2 十进制转N进制
8.1.3 二进制转十六进制与十六进制转二进制
8.2 数学常用函数与三角函数
第9章 Arduino与3D打印综合应用——智能语音留声机
9.1 设计思路
9.2 功能分配
9.3 电子元件尺寸
9.4 外壳部分的3D设计
9.5 电路连接与零件装配
9.6 程序设计
9.7 改进工作
附录:Arduino IDE代码学习要点汇总
参考文献
同类热销排行榜
- 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年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...