Arduino程序设计基础

Arduino程序设计基础

  • 大小:47.8 MB
  • 类型:Arduino
  • 格式:PDF
  • 出版:北京航空航天大学出版社
  • 作者:陈吕洲
  • 更新:2020-08-28 08:27:43
vip 免费获取(已有129人参与)
关注公众号免费送书
版权投诉 / 资源反馈(本资源由用户 侯从阳 投稿)

Arduino不仅仅是全球*流行的开源硬件,也是一个优秀的硬件开发平台,更是硬件开发的趋势。Arduino简单的开发方式使得开发者更关注于创意与实现,更快地完成自己的项目开发,大大节约学习的成本,缩短开发的周期。 《Arduino程序设计基础(第2版)》是作者几年间开发Arduino的经验总结,纯干货分享。本书针对大学教育编写,体系结构清晰,开发细节完善,适合初学者学习,亦可以用于专业开发者查阅。 《Arduino程序设计基础(第2版)》涵盖Arduino基础知识及高级应用,中途穿插简单项目制作,用于巩固知识与扩展提高,同时提供常用的API参考,以便读者实践时查阅。第2版中,作者修正了之第1版的纰漏,并根据Arduino近年来的发展,更新了部分内容,重写了部分章节,也融入了更多作者对Arduino开发的思考。 本书主要针对本科生及研究生阶段的Arduino教学实验进行编写,亦适用于相关开发人员及入门者学习。 目录 第1章 初识Arduino 1.1什么是Arduino 1.2 Arduino的由来 1.3为什么使用Arduino作为开发平台 1.4 Arduino硬件选择一款适合自己的Arduino控制器 1.4.1认识不同型号的Arduino控制器 1.4.2众多的Arduino外围模块 1.4.3从Arduino UNO开始 1.5 Arduino软件 1.5.1下载配置Arduino开发环境 1.5.2认识Arduino IDE 1.5.3安装Arduino驱动程序 1.6 BlinkArduino的Hello World! 第2章 基础篇 2.1 Arduino语言及程序结构 2.1.1 Arduino语言 2.1.2 Arduino程序结构 2.2 C/C++语言基础 2.2.1数据类型 2.2.2运算符 2.2.3表达式 2.2.4数组 2.2.5字符串 2.2.6注释 2.2.7用流程图表示程序 2.2.8顺序结构 2.2.9选择结构 2.2.10循环结构 2.3电子元件和Arduino扩展模块 2.4传感器扩展板的使用 2.5 Arduino I/O的简单控制 2.5.1数字I/O的使用 2.5.2项目:人体感应灯(继电器模块与数字传感器) 2.5.3模拟I/O的使用 2.5.4项目:电子温度计 2.5.5数字传感器与模拟传感器的使用 2.6与计算机交流串口的使用 2.6.1串口输出 2.6.2串口输入 2.6.3实验:串口控制开关灯 2.7时间控制函数 2.7.1运行时间函数 2.7.2延时函数 第3章I/O口高级应用 3.1调声函数 3.2项目:简易电子琴 3.3脉冲宽度测量函数及超声波测距 3.3.1脉冲宽度测量函数 3.3.2超声波测距 3.4设置ADC参考电压 3.5外部中断 3.5.1外部中断的使用 3.5.2实验:外部中断触发蜂鸣器报警 第4章 使用和编写类库 4.1编写并使用函数,提高程序的可读性 4.2使用Arduino类库 4.3编写Arduino类库 4.3.1编写头文件 4.3.2预处理命令 4.3.3宏定义 4.3.4文件包含 4.3.5条件编译 4.3.6版本兼容 4.3.7编写.cpp文件 4.3.8关键字高亮显示 4.3.9建立示例程序 4.4类库优化与发布 第5章 通信篇 5.1硬件串口通信HardwareSerial类库的使用 5.1.1 HardwareSerial类库成员函数 5.1.2 print()和write()输出方式的差异 5.1.3 read()和peek()输入方式的差异 5.1.4串口读取字符串 5.1.5串口事件 5.1.6串口缓冲区 5.1.7实验:串口控制RGB LED调光 5.1.8更好的串口监视器串口调试助手 5.2软件模拟串口通信SoftwareSerial类库的使用 5.2.1 SoftwareSerial类库的局限性 5.2.2 SoftwareSerial类库成员函数 5.2.3建立一个软串口通信 5.2.4实验:Arduino间的串口通信 5.2.5同时使用多个软串口 5.3 IIC总线的使用Wire类库的使用 5.3.1 IIC主机、从机与引脚 5.3.2 Wire类库成员函数 5.3.3 IIC连接方法 5.3.4主机写数据,从机接收数据 5.3.5从机发送数据,主机读取数据 5.4 SPI总线的使用SPI类库的使用 5.4.1 SPI引脚 5.4.2 SPI总线上的从设备选择 5.4.3 SPI类库成员函数 5.4.4 SPI总线上的数据发送与接收 5.4.5实验:使用数字电位器AD5206 5.4.6软件模拟SPI通信 5.4.7实验:使用74HC595扩展I/O口 第6章 存储篇 6.1断电也能保存数据EEPROM类库的使用 6.1.1 EEPROM类库成员函数 6.1.2写入操作 6.1.3读取操作 6.1.4清除操作 6.1.5存储各类型数据到EEPROM 6.2保存大量数据SD卡类库的使用 6.2.1格式化SD卡 6.2.2 SD卡类库成员函数 6.2.3使用SD卡读/写模块 6.2.4创建文件 6.2.5删除文件 6.2.6写文件 6.2.7读文件 6.3项目:SD卡环境数据记录器 6.3.1 DHT11温湿度检测模块的使用 6.3.2硬件连接方法 6.3.3温湿度记录器 6.3.4在Excel中分析数据 第7章 无线通信篇红外遥控 7.1 IRremote类库成员函数 7.2红外接收 7.3红外发射 7.4实验:遥控家电设备 第8章LCD显示篇 8.1 1602 LCD的使用LiquidCrystal类库的使用 8.1.1将1602 LCD与Arduino连接 8.1.2 1602 LCD相关参数 8.1.3 LiquidCrystal类库成员函数 8.1.4实验:hello,world! 8.1.5实验:将串口输入数据显示到1602 LCD上 8.1.6实验:显示滚动效果 8.1.7实验:显示自定义字符 8.2项目:制作电子时钟 8.2.1 DS1307时钟

相关资源

  • 《学电脑(Windows 10+Office 2019)从入门到精通(移动学习版)》同步视频,素材,结果文件

    《学电脑(Windows 10+Office 2019)从入门到精通(移动学习版)》同步视频,素材,结果文件

    编辑推荐 从零开始,快速上手面向实际,精选案例全彩展示,一步一图单双混排,超大容量高手支招,举一反三视频教程,互动教学全程同步视频教程本书赠送大量相关学习内容的视频教程、扩展学习电子书及本书所有案例的配套素材和结果文件等,以方便读者扩展学习。赠送资源1 Windows 10操作系统安装视频教程赠送资源2 9小时Windows 10视频教程赠送资源3 电脑维护与故障处理技巧查询手册赠送资源4 移动办公技巧手册赠送资源5 2000个Word精选文档模板赠送

    大小:3.5 GBWindows配套资源

  • 《基于BIM的Revit 2019中文版建筑设计实战演练》项目文件

    《基于BIM的Revit 2019中文版建筑设计实战演练》项目文件

    编辑推荐 图解的形式替代大量的文字,使图书在有限的篇幅内包含的案例更多;n 配备丰富的视频.提供的视频能使读者像看电影一样喜闻乐见,像读童话书一样通俗易懂;n 图书内容由浅入深,引人入胜;n 作者近30年的BIM设计绘图经验,倾囊相授,使读者学到真知识,练成真本领。 内容简介 本书系统、全面地介绍了Revit 2019在建筑方面的基础功能及实际应用,是入门读者快速、全面地掌握Revit 2019的理想教材。n 本书从Revit 2019的基本操作入手,结合大量

    大小:2.4 GBRevit配套资源

  • 《多核与GPU编程:工具、方法及实践》附录

    《多核与GPU编程:工具、方法及实践》附录

    本书覆盖广泛的关键并行计算技术:多核CPU编程和众核大规模并行技术。通过使用线程、OpenMP、MPI和CUDA,本书讲述能够利用当今的计算平台来结合CPU和GUP硬件的软件的设计与开发,解释如何从顺序编程范式转换到并行计算范式。 由于功耗墙、散热墙等因素的限制,单纯提升单核处理器的性能已经越来越困难,因此多核/众核架构成为计算机体系结构发展的重要趋势。然而,多核/众核处理器在带来更高计算能力的同时,也增加了并行软件开发、分析和优化

    大小:1.12 MB多核编程配套资源

  • 数据结构与算法分析:C语言描述(第2版)

    数据结构与算法分析:C语言描述(第2版) 课后答案

    数据结构与算法分析:C语言描述(原书第2版)是《data structures and algorithm analysis in c》一书第2版的简体中译本。原书曾被评为20世纪顶尖的30部计算机著作之一,作者mark allen weiss在数据结构和算法分析方面卓有建树,他的数据结构和算法分析的著作尤其畅销,并受到广泛好评.已被世界500余所大学用作教材。 在本书中,作者更加精炼并强化了他对算法和数据结构方面创新的处理方法。通过c程序的实现,着重阐述了抽象数据类型的概念,并对算法的效率

    大小:14.9 MB数据结构课后答案

  • 《Excel技术与应用大全》配套资源

    《Excel技术与应用大全》配套资源

    ★书名:Excel技术与应用大全 ★书号:978-7-115-57016-1 ★简介:本书以Excel 2019软件为平台,从Excel用户的工作需要和实际应用出发,结合典型的应用案例,详细讲解了Excel界面的组成和自定义设置,工作簿和工作表的基本操作,Excel模板的创建和使用,行、列和单元格的基本操作,数据的输入、编辑、验证、导入、导出、排序、筛选、分类汇总和打印,数据格式、条件格式的设置,公式与函数的基础知识及使用技巧,逻辑函数、信息函数、数学函数、文本函

    大小:697.8 MBExcel技术配套资源

  • 《Word 2007  Excel 2007实用教程》习题答案,教案,习题

    《Word 2007 Excel 2007实用教程》习题答案,教案,习题

    内容介绍 本书采用项目教学的方式编写,主要介绍Word2007、Excel2007的使用方法和应用技巧。全书共分成16个项目,每个项目完成一个具体的应用实例,实例中涉及Word 2007或Excel 2007若干密切相关的知识点。通过每个项目,既讲授Word 2007、Excel 2007的使用方法,又讲授Word 2007、Excel 2007的应用技巧。在每个项目的后均设有项目实训和练习题,学生通过练习能够巩固并检验本项目所学知识。 本书适合作为中等职业学校办公软件应用课程的教材,也可以作为计算机

    大小:2.66 MBoffice配套资源

  • Milvus v1.0 开源向量搜索引擎使用教程

    Milvus 是一款开源的向量相似度搜索引擎,支持针对 TB 级向量的增删改操作和近实时查询,具有高度灵活、稳定可靠以及高速查询等特点。Milvus 集成了 Faiss、NMSLIB、Annoy 等广泛应用的向量索引库,提供了一整套简单直观的 API,让你可以针对不同场景选择不同的索引类型。此外,Milvus 还可以对标量数据进行过滤,进一步提高了召回率,增强了搜索的灵活性。 目录 关于 Milvus 基本概念 快速开始 参考手册 监控与报警 常见问题 开发工具

    大小:2.7 MBMilvus

  • 《行政管理实操从入门到精通》配套资源

    《行政管理实操从入门到精通》配套资源

    编辑推荐 模块清晰。全书分为三大部分,即岗位职责、管理技能和专业技能。通过学习岗位职责部分,行政管理人员可以了解到本部门的职责权限以及自身的工作内容;通过学习管理技能部分,行政管理人员可以掌握在工作中需要用到的各种管理知识;通过学习专业技能部分,行政管理人员可以学到本岗位需要掌握的各种实操技巧和方法。n 365天,每天一个知识点。本书的亮点是把行政管理人员需要掌握的各项技能分解到365天当中,形成了365个知识点。

    大小:68 MB行政管理配套资源

参与送书

相关声明:

学习笔记