Arduino 程序设计指南-24小时从入门到精通
本书特色
[
本书主要介绍了在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练习/
封面
书名:Arduino 程序设计指南-24小时从入门到精通
作者:布鲁姆
页数:332
定价:¥59.8
出版社:电子工业出版社
出版日期:2015-09-01
ISBN:9787121263088
PDF电子书大小:85MB 高清扫描完整版