新書推薦:
《
股市趋势技术分析(原书第11版)
》
售價:NT$
1010.0
《
汉匈战争全史
》
售價:NT$
454.0
《
恶的哲学研究(社会思想丛书)
》
售價:NT$
500.0
《
不止江湖
》
售價:NT$
449.0
《
天才留步!——从文艺复兴到新艺术运动(一本关于艺术天才的鲜活故事集,聚焦艺术史的高光时刻!)
》
售價:NT$
704.0
《
双城史
》
售價:NT$
505.0
《
冯友兰和青年谈心系列:不是问题的问题(哲学大师冯友兰和年轻人谈心,命运解读)
》
售價:NT$
254.0
《
月与蟹(青鲤文库)荣获第144届直木奖,天才推理作家经典作品全新译本。一部青春狂想曲,带你登上心理悬疑之巅。
》
售價:NT$
230.0
|
內容簡介: |
本书主要介绍了在Arduino平台上进行编程开发,构建各种有趣应用的技术和方法。本书内容充分考虑到非电子信息学科初学者的需求,由浅入深,涵盖了Arduino编程的方方面面。全书分为三部分,**部分介绍了Arduino的起源、组成和开发环境的使用;第二部分讲解了在C语言基础上派生出的Arduino编程语言的基础知识;第三部分介绍了完成各种应用功能的实用技术,包括读取数字、模拟信号,中断的使用,设备间通信,电机控制,LCD显示,网络通信,读写SD卡等。*后,通过一个综合性的原型系统,展示了从设计到实现完整项目的全过程。
|
目錄:
|
PART I Arduino编程开发环境
HOUR 1 Arduino介绍
1.1 什么是Arduino
1.2 Arduino家族介绍
1.3 探究Arduino扩展板
1.4 小结
1.5 练习
HOUR 2 建立Arduino编程环境
2.1 微控制器内部探秘
2.2 超越机器代码
2.3 编写Arduino程序
2.4 安装Arduino IDE
2.5 小结
2.6 练习
HOUR 3 使用Arduino IDE
3.1 IDE概览
3.2 菜单浏览
3.3 工具栏
3.4 消息区和控制台窗口
3.5 配置Arduino IDE
3.6 使用串口监视器
3.7 小结
3.8 练习
HOUR 4 编写Arduino程序
4.1 编写Arduino程序
4.2 编写第一个程序
4.3 连接硬件电路
4.4 小结
4.5 练习
PART II C编程语言
5 C语言基础
5.1 使用变量
5.2 使用运算符
5.3 探索Arduino函数
5.4 小结
5.5 练习
HOUR 6 结构化命令
6.1 if语句
6.2 组合多条语句
6.3 else语句
6.4 else if语句
6.5 理解比较条件
6.6 复合条件
6.7 对条件取反
6.8 switch语句
6.9 小结
6.10练习
HOUR 7 使用循环语句
7.1 理解循环操作
7.2 使用while循环
7.3 使用dowhile循环
7.4 使用for循环
7.5 在循环中使用数组
7.6 使用多个循环变量
7.7 循环嵌套
7.8 循环控制
7.9 小结
7.10练习
HOUR 8 使用字符串
8.1 什么是字符串
8.2 理解C语言风格字符串
8.3 引入Arduino字符串对象
8.4 操作字符串对象
8.5 小结
8.6 练习
9 数据结构
9.1 什么是结构体
9.2 创建结构体
9.3 使用结构体
9.4 操作结构体
9.5 结构体数组
9.6 使用联合体
9.7 小结
9.8 练习
HOUR 10 函数
10.1 函数基础
10.2 返回值
10.3 向函数传递参数
10.4 在函数中处理变量
10.5 函数递归调用
10.6 小结
10.7 练习
HOUR 11 指针
11.1 什么是指针
11.2 使用指针
11.3 指针的特殊类型
11.4 指针运算
11.5 字符串和指针
11.6 指针和结构体
11.7 函数中使用指针
11.8 小结
11.9 练习
HOUR 12 数据存储
12.1 Arduino内存刷新
12.2 SRAM详解
12.3 创建动态变量
12.4 用闪存保存数据
12.5 使用EEPROM
12.6 小结
12.7 练习
HOUR 13 使用开发库
13.1 什么是开发库
13.2 使用标准库
13.3 使用第三方库
13.4 建立自己的库
13.5 小结
13.6 练习
PART III Arduino应用
HOUR 14 使用数字接口
14.1 数字接口概述
14.2 使用数字接口输出功能
14.3 数字接口输出实验
14.4 使用数字接口输入功能
14.5 数字接口输入实验
14.6 小结
14.7 练习
HOUR 15 访问模拟设备
15.1 模拟信号处理概述
15.2 使用模拟输入接口
15.3 修改输入数值
15.4 使用输入映射
15.5 改变参考电压
15.6 模拟输出
15.7 使用模拟输出
15.8 小结
15.9 练习
HOUR 16 添加中断
16.1 什么是中断
16.2 中断类型
16.3 使用外部中断
16.4 测试外部中断
16.5 使用引脚改变中断
16.6 使用时钟中断
16.7 忽略中断
16.8 小结
16.9 练习
17 设备通信
17.1 串行通信协议
17.2 使用串口
17.3 使用SPI端口
17.4 使用I2C接口
17.5 小结
17.6 练习
HOUR 18 使用传感器
18.1 模拟传感器接口
18.2 使用电压信号
18.3 使用基于电压的传感器
18.4 使用阻性输出
18.5 使用阻性传感器
18.6 触摸传感器工作原理
18.7 使用触摸传感器
18.8 小结
18.9 练习
HOUR 19 使用电动机
19.1 电动机的类型
19.2 使用直流电动机
19.3 电动机使用实验
19.4 使用伺服电动机
19.5 小结
19.6 练习
HOUR 20 使用LCD
20.1 什么是LCD
20.2 与LCD设备连接
20.3 LiquidCrystal库
20.4 LCD扩展板
20.5 小结
20.6 练习
HOUR 21 使用以太网扩展板
21.1 将Arduino接入网络
21.2 以太网扩展板库
21.3 编写网络程序
21.4 小结
21.5 练习
HOUR 22 高级网络编程
22.1 Web协议
22.2 从Web服务器读取传感器数据
22.3 通过Web方式控制Arduino
22.4 小结
22.5 练习
HOUR 23 文件处理
23.1 什么是SD读卡器
23.2 SD卡和Arduino
23.3 SD卡开发库
23.4 和SD卡交互
23.5 保存传感器数据
23.6 小结
23.7 练习
HOUR 24 原型工程
24.1 确定项目需求
24.2 确定接口需求
24.3 元件清单
24.4 原理图设计
24.5 搭建面包板电路
24.6 程序设计
24.7 代码编写
24.8 程序测试
24.9 构建原型电路板
24.10小结
24.11练习
|
|