《创客训练营 Arduino 应用技能实训》Arduino是全球zui流行的开源硬件和软件开发平台集合体,Arduino易于学习和上手,其简单的开发方式使得创客开发者集中关注创意与实现,开发者可以借助Arduino快速完成自己的项目。
遵循“以能力培养为核心,以技能训练为主线,以理论知识为支撑”的编写思想,采用基于工作过程的任务驱动教学模式,以Arduino的27个任务实训课题为载体,使读者掌握Arduino的工作原理,学会Arduino程序设计、编程工具操作方法,从而提高Arduino应用技能。
适读人群 :《创客训练营 Arduino 应用技能实训》由浅入深、通俗易懂、注重应用,便于创客学习和进行技能训练,可作为大中专院校机电类专业学生的理论学习与实训教材,也可作为技能培训教材,还可供相关工程技术人员参考。 特色
-Arduino是全球zui流行的开源硬件和软件开发平台集合体
-Arduino易于学习和上手,其简单的开发方式使得创客开发者集中关注创意与实现,开发者可以借助Arduino快速完成自己的项目
“创客训练营”丛书是为了支持大众创业、万众创新,为创客实现创新提供技术支持的应用技能训练丛书,本书是“创客训练营”丛书之一。
Arduino是全球最流行的开源硬件和软件开发平台集合体,Arduino的简单开发方式使得创客开发者集中关注创意与实现,Arduino学习便捷,容易上手,开发者可以借助Arduino快速完成自己的项目。本书遵循“以能力培养为核心,以技能训练为主线,以理论知识为支撑”的编写思想,采用基于工作过程的任务驱动教学模式,以Arduino的27个任务实训课题为载体,使读者掌握Arduino的工作原理,学会Arduino程序设计和编程工具及其操作方法,通过完成工作任务的实际技能训练,提高Arduino综合应用技巧和技能。
全书分为认识Arduino、学用C语言编程、Arduino输入/输出控制、突发事件的处理中断、定时控制、串口通信控制、模拟量控制、输入输出端口的高级应用、应用Arduino类库、Arduino总线控制、Arduino存储控制、红外遥控、应用LCD显示、综合应用共十四个项目,每个项目设有一个或多个训练任务。通过任务驱动技能训练,使读者快速掌握Arduino的基础知识、Arduino编程技能、Arduino程序设计方法与技巧。项目后面设有习题,用于技能提高训练,可全面提高读者Arduino的综合应用能力。
本书由夏清、肖明耀、郭惠婷、麦德胜编著。本书得到深圳市科创委对深圳技师学院嵌入式创客实践室(项目编号:CKSJS2015093011233105)的支助,使我们能够顺利完成本书的所有实训项目和写作。
由于编写时间仓促,加上作者水平有限,书中难免存在错误和不妥之处,恳请广大读者批评指正。
编者
前言
项目一认识Arduino1
任务1认识Arduino1
任务2学用Arduino开发工具8
项目二学用C语言编程17
任务3Arduino程序结构17
任务4学用Arduino程序设计语言33
项目三Arduino输入输出控制42
任务5LED灯输出控制42
任务6简易交通灯控制44
任务7控制数码管显示48
任务8按键控制66
项目四突发事件的处理——中断72
任务9外部中断控制72
任务10定时中断控制75
项目五定时控制78
任务11定时控制78
项目六串口通信与控制80
任务12串口通信与控制80
任务13使用串口类库89
项目七模拟量处理98
任务14模拟量输出控制98
任务15模拟量输入控制108
项目八输入输出端口的高级应用111
任务16简易电子琴111
任务17超声波测距117
项目九应用Arduino类库122
任务18学会编写Arduino类库122
任务19应用DHT11类库132
项目十Arduino总线控制137
任务20I2C总线控制137
任务21SPI总线应用151
项目十一Arduino存储控制158
任务22应用EEPROM存储器158
项目十二红外遥控163
任务23红外接收与发射163
项目十三应用LCD显示171
任务24应用1602LCD显示数据171
任务25制作LCD电压表183
项目十四综合应用188
任务26LED点阵驱动控制188
任务27制作LED数码管电压表196