-
>
决战行测5000题(言语理解与表达)
-
>
软件性能测试.分析与调优实践之路
-
>
第一行代码Android
-
>
深度学习
-
>
Unreal Engine 4蓝图完全学习教程
-
>
深入理解计算机系统-原书第3版
-
>
Word/Excel PPT 2013办公应用从入门到精通-(附赠1DVD.含语音视频教学+办公模板+PDF电子书)
VVVV与新媒体艺术创作
¥61.6¥88.0micro:bit入门指南
¥36.3¥49.0OpenCV和Visual Studio图像识别应用开发
¥37.2¥59.0银河帝国:基地七部曲-(1-7)-(全七册)
¥114.8¥328.0浪潮之巅 上下册
¥39.2¥80.0
Arduino 程序设计基础-(第2版) 版权信息
- ISBN:9787512416871
- 条形码:9787512416871 ; 978-7-5124-1687-1
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 所属分类:>
Arduino 程序设计基础-(第2版) 本书特色
《arduino程序设计基础(第2版)》涵盖arduino基础知识及高级应用,中途穿插简单项目制作,用于巩固知识与扩展提高,同时提供常用的api参考,以便读者实践时查阅。第2版中,作者修正了之第1版的纰漏,并根据arduino近年来的发展,更新了部分内容,重写了部分章节,也融入了更多作者对arduino开发的思考。 本书主要针对本科生及研究生阶段的arduino教学实验进行编写,亦适用于相关开发人员及入门者学习。
Arduino 程序设计基础-(第2版) 内容简介
arduino不仅仅是全球*流行的开源硬件,也是一个优秀的硬件开发平台,更是硬件开发的趋势。arduino简单的开发方式使得开发者更关注于创意与实现,更快地完成自己的项目开发,大大节约学习的成本,缩短开发的周期。 《arduino程序设计基础(第2版)》是作者几年间开发arduino的经验总结,纯干货分享。本书针对大学教育编写,体系结构清晰,开发细节完善,适合初学者学习,亦可以用于专业开发者查阅。
Arduino 程序设计基础-(第2版) 目录
第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 blink——arduino的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时钟模块的使用
8.2.2电子时钟
8.3图形显示器的使用——u8glib类库的使用
8.3.1使用mini12864显示屏
8.3.2使用其他图形液晶显示器
8.3.3 u8glib程序结构
8.3.4纯文本显示
8.3.5数据显示
8.3.6实验:绘制图形
8.3.7实验:显示图片——位图取模
第9章usb类库的使用
9.1 usb设备模拟相关函数
9.1.1 usb鼠标类的成员函数
9.1.2 usb键盘类的成员函数
9.2模拟键盘输入信息
9.2.1 arduino leonardo在模拟usb设备后,无法正常下载程序
9.2.2模拟键盘组合按键
9.3实验:使用摇杆模块控制计算机鼠标
9.4项目:ppt播放遥控器
第10章ethernet类库的使用
10.1 ethernet相关硬件介绍
10.2 ethernet类库
10.2.1 ethernet 类
10.2.2 ipaddress 类
10.2.3 ethernetserver类
10.2.4 ethernetclient类
10.3 ethernet的初始化
10.3.1自定义ip地址
10.3.2 dhcp获取ip地址
10.4通过telnet建立简易聊天室
10.4.1建立arduino telnet聊天服务器
10.4.2 windows telnet客户端的使用
10.5 ethernet与web应用
10.5.1 http协议简介
10.5.2 http响应
10.5.3网页客户端
10.5.4网页服务器
10.6 udp通信
10.6.1 ethernetudp类
10.6.2使用udp收/发数据
10.7项目:网页控制arduino
附录
a.1使用专业ide编写arduino项目
a.2常见问题及解决方法
a.3 arduino leonardo手册
a.4 arduino due手册
a.5 ascii码对照表
a.6串口通信可用的config配置
a.7 usb键盘库支持的键盘功能按键列表
a.8常见arduino型号的参数比较表
后记
参考文献Arduino 程序设计基础-(第2版) 作者简介
陈吕洲:Arduino中文社区创始人,曾今的机器人竞赛选手。现从事3D打印机设计与开发,业余从事开源硬件开发与推广。
- >
新文学天穹两巨星--鲁迅与胡适/红烛学术丛书(红烛学术丛书)
新文学天穹两巨星--鲁迅与胡适/红烛学术丛书(红烛学术丛书)
¥9.9¥23.0 - >
月亮虎
月亮虎
¥14.4¥48.0 - >
龙榆生:词曲概论/大家小书
龙榆生:词曲概论/大家小书
¥13.5¥24.0 - >
唐代进士录
唐代进士录
¥25.9¥39.8 - >
中国历史的瞬间
中国历史的瞬间
¥16.7¥38.0 - >
回忆爱玛侬
回忆爱玛侬
¥9.8¥32.8 - >
【精装绘本】画给孩子的中国神话
【精装绘本】画给孩子的中国神话
¥17.6¥55.0 - >
莉莉和章鱼
莉莉和章鱼
¥14.3¥42.0
-
C专家编程
¥41¥69 -
UG NX 11.0工程图教程-(含1DVD)
¥30.4¥59.9 -
网络爬虫进化论——从Excel爬虫到Python爬虫
¥55.5¥79 -
Python 数据分析基础
¥41¥69 -
Python 3.5从零开始学
¥26.4¥59 -
湖北交通文化
¥21.8¥46