Arduino高级开发权威指南(原书第2版)

Arduino高级开发权威指南(原书第2版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] ,
2014-03
版次: 1
ISBN: 9787111452461
定价: 59.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 270页
正文语种: 简体中文
  •   本书是Arduino开源硬件资深专家数年一线工作经验结晶。本书深入浅出地介绍了Arduino微控制器与Arduino的概念。第1章和第2章简要介绍了Arduino的概念、ArduinoUNOR3控制板,以及使用Atmel公司ATmega328控制器的UNOR3控制板的主要功能特性,同时为新手提供了编程简介,包括Arduino的开发环境以及如何烧写程序。第3章主要介绍嵌入式系统的设计过程,让你能以系统考量和循序渐进的方式轻松应对设计复杂系统的问题。第4~7章具体介绍了ATmega328微控制器的工程资料以及端口技术,涉及串行数据通信子系统、模数转换器、中断子系统、定时器子系统。第8章展示了一系列应用样例,例如,自动风扇制冷系统、艺术灯光系统、飞行模拟器操控面板、潜水机器人、气象站等。 第1章 入门 
    1.1 概述 
    1.2 入门 
    1.3 Arduino UNO R3 
    1.4 案例:自主迷宫导航机器人 
    1.4.1 结构图 
    1.4.2 UML活动图 
    1.4.3 Arduino UNO R3系统 
    1.5 Arduino开源原理图 
    1.6 其他基于Arduino的硬件平台 
    1.7 扩展Arduino平台的硬件功能特性 
    1.8 Arduino软件 
    1.9 Arduino UNO R3/ATmega328芯片硬件功能 
    1.9.1 内存单元 
    1.9.2 端口系统 
    1.9.3 内部系统 
    1.10 应用:Arduino设备套件 
    1.11 小结 
    1.12 参考文献 
    1.13 本章习题
     
    第2章 编程 
    2.1 概述 
    2.2 编程大图 
    2.3 解析程序 
    2.3.1 注释 
    2.3.2 包含文件 
    2.3.3 函数 
    2.3.4 程序常量 
    2.3.5 中断处理器定义 
    2.3.6 变量 
    2.3.7 主程序 
    2.4 基本的编程概念 
    2.4.1 运算符 
    2.4.2 编程结构 
    2.4.3 决策处理 
    2.5 Arduino开发环境 
    2.5.1 背景 
    2.5.2 Arduino开发环境简介 
    2.5.3 速写本概念 
    2.5.4 Arduino软件、库以及Arduino语言参考资料 
    2.6 应用1:机器人红外距离传感器 
    2.7 应用2:艺术照明系统 
    2.8 小结 
    2.9 参考文献 
    2.10 本章习题 

    第3章 嵌入式系统设计 
    3.1 什么是嵌入式系统 
    3.2 嵌入式系统设计流程 
    3.2.1 项目说明 
    3.2.2 背景研究 
    3.2.3 前期设计 
    3.2.4 设计 
    3.2.5 实现原型 
    3.2.6 初步测试 
    3.2.7 完整并准确的文档记录 
    3.3 案例:Blinky 602A自主迷宫导航机器人系统设计 
    3.4 应用:Blinky 602A机器人的控制算法 
    3.5 小结 
    3.6 参考文献 
    3.7 本章习题 

    第4章 串行数据通信子系统 
    4.1 概述 
    4.2 串行通信 
    4.3 串行通信术语 
    4.4 串行USART 
    4.5 串行系统运行以及使用Arduino开发环境功能编程 
    4.6 串行系统运行以及在C开发环境中的编程 
    4.7 SPI在Arduino开发环境中编程 
    4.8 SPI在C开发环境中编程 
    4.9 两线串行接口--TWI 
    4.10 应用1:SD/MMC卡模块通过USART扩展 
    4.11 应用2:通过ISP对ArduinoUNO R3控制板的ATmega328芯片编程 
    4.12 小结 
    4.13 参考文献 
    4.14 本章习题 

    第5章 模数转换器 
    5.1 概述 
    5.2 采样、量化和编码 
    5.3 模数转换过程 
    5.3.1 换能器接口设计电路 
    5.3.2 运算放大器 
    5.4 模数转换技术 
    5.5 Atmel公司的ATmega328芯片ADC系统 
    5.5.1 框架图 
    5.5.2 寄存器 
    5.6 使用Arduino开发环境为模数转换功能编程 
    5.7 使用C开发环境为模数转换功能编程 
    5.8 实例:ADC雨量计指示灯 
    5.8.1 ADC雨量计指示灯(使用Arduino开发环境) 
    5.8.2 ADC雨量计指示灯(使用C开发环境) 
    5.8.3 ADC雨量计指示灯(基于Arduino开发环境的C编程混合优化) 
    5.9 一位模数转换(阈值检测器) 
    5.10 数模转换器(DAC) 
    5.10.1 数模转换器(使用Arduino开发环境) 
    5.10.2 数模转换器(外接转换器) 
    5.11 应用:艺术作品照明系统--优化 
    5.12 小结 
    5.13 参考文献 
    5.14 本章习题 

    第6章 中断子系统 
    6.1 概述 
    6.2 ATmega328中断系统 
    6.3 中断编程 
    6.4 基于C语言及Arduino开发环境的中断编程 
    6.4.1 外部中断编程 
    6.4.2 内部中断编程 
    6.5 前台处理和后台处理 
    6.6 中断例程 
    6.6.1 C语言中的实时时钟 
    6.6.2 Arduino开发环境中的实时时钟 
    6.6.3 用C语言中断驱动的USART 
    6.7 小结 
    6.8 参考文献 
    6.9 本章习题 

    第7章 定时器子系统 
    7.1 概述 
    7.2 有关定时器的术语 
    7.2.1 频率 
    7.2.2 周期 
    7.2.3 占空比 
    7.3 定时器系统概述 
    7.4 应用 
    7.4.1 输入捕捉--测量外部定时事件 
    7.4.2 计数事件 
    7.4.3 输出比较--对外部设备接口产生定时信号 
    7.4.4 工业实施案例研究(PWM) 
    7.5 Atmel公司的ATmega328控制器上的定时器系统概述 
    7.6 Timer 0系统 
    7.6.1 运行模式 
    7.6.2 Timer 0寄存器 
    7.7 Timer 1 
    7.7.1 Timer 1寄存器 
    7.8 Timer 2 
    7.9 利用Arduino开发环境中内置的时钟功能在Arduino UNO R3控制板上编程 
    7.10 用C语言编写定时器系统 
    7.10.1 C语言中的精确延时 
    7.10.2 C语言中的PWM 
    7.10.3 在C语言中输入捕获模式 
    7.11 基于C语言的伺服电机控制的PWM系统 
    7.12 小结 
    7.13 参考文献 
    7.14 本章习题 

    第8章 Atmel AVR系列微控制器运行参数和接口 
    8.1 概述 
    8.2 运行参数 
    8.3 电池供电 
    8.3.1 嵌入式系统电压和电流消耗规格 
    8.3.2 电池特性 
    8.4 输入设备 
    8.4.1 开关 
    8.4.2 开关接口电路中的上拉电阻 
    8.4.3 开关去抖动 
    8.4.4 键盘 
    8.4.5 传感器 
    8.4.6 LM34温度传感器案例 
    8.5 输出设备 
    8.5.1 发光二极管 
    8.5.2 七段码LED显示 
    8.5.3 代码样例 
    8.5.4 三态LED指示灯 
    8.5.5 点阵屏 
    8.5.6 使用C编程液晶字符显示屏(LCD) 
    8.5.7 使用Arduino开发环境编程液晶字符显示屏(LCD) 
    8.5.8 大功率直流设备 
    8.6 直流电磁阀控制 
    8.7 直流电机速度和方向控制 
    8.7.1 直流电机运行参数 
    8.7.2 H桥方向控制 
    8.7.3 伺服电机接口 
    8.7.4 步进电机控制 
    8.7.5 交流设备 
    8.8 驱动其他设备 
    8.8.1 报警器、蜂鸣器 
    8.8.2 振动电机 
    8.9 扩展实例1:自动风扇制冷系统 
    8.10 扩展实例2:艺术灯光系统 
    8.11 扩展实例3:飞行模拟器操控面板 
    8.12 扩展实例4:潜水机器人 
    8.12.1 需求 
    8.12.2 结构图 
    8.12.3 电路图 
    8.12.4 UML活动图 
    8.12.5 微控制器程序 
    8.12.6 项目衍生 
    8.13 扩展实例5:气象站 
    8.13.1 需求 
    8.13.2 结构图 
    8.13.3 电路图 
    8.13.4 UML活动图 
    8.13.5 微控制器程序 
    8.14 小结 
    8.15 参考文献 
    8.16 本章习题 

    附录A  ATmega328寄存器设置 
    附录B ATmega328头文件 
  • 内容简介:
      本书是Arduino开源硬件资深专家数年一线工作经验结晶。本书深入浅出地介绍了Arduino微控制器与Arduino的概念。第1章和第2章简要介绍了Arduino的概念、ArduinoUNOR3控制板,以及使用Atmel公司ATmega328控制器的UNOR3控制板的主要功能特性,同时为新手提供了编程简介,包括Arduino的开发环境以及如何烧写程序。第3章主要介绍嵌入式系统的设计过程,让你能以系统考量和循序渐进的方式轻松应对设计复杂系统的问题。第4~7章具体介绍了ATmega328微控制器的工程资料以及端口技术,涉及串行数据通信子系统、模数转换器、中断子系统、定时器子系统。第8章展示了一系列应用样例,例如,自动风扇制冷系统、艺术灯光系统、飞行模拟器操控面板、潜水机器人、气象站等。
  • 目录:
    第1章 入门 
    1.1 概述 
    1.2 入门 
    1.3 Arduino UNO R3 
    1.4 案例:自主迷宫导航机器人 
    1.4.1 结构图 
    1.4.2 UML活动图 
    1.4.3 Arduino UNO R3系统 
    1.5 Arduino开源原理图 
    1.6 其他基于Arduino的硬件平台 
    1.7 扩展Arduino平台的硬件功能特性 
    1.8 Arduino软件 
    1.9 Arduino UNO R3/ATmega328芯片硬件功能 
    1.9.1 内存单元 
    1.9.2 端口系统 
    1.9.3 内部系统 
    1.10 应用:Arduino设备套件 
    1.11 小结 
    1.12 参考文献 
    1.13 本章习题
     
    第2章 编程 
    2.1 概述 
    2.2 编程大图 
    2.3 解析程序 
    2.3.1 注释 
    2.3.2 包含文件 
    2.3.3 函数 
    2.3.4 程序常量 
    2.3.5 中断处理器定义 
    2.3.6 变量 
    2.3.7 主程序 
    2.4 基本的编程概念 
    2.4.1 运算符 
    2.4.2 编程结构 
    2.4.3 决策处理 
    2.5 Arduino开发环境 
    2.5.1 背景 
    2.5.2 Arduino开发环境简介 
    2.5.3 速写本概念 
    2.5.4 Arduino软件、库以及Arduino语言参考资料 
    2.6 应用1:机器人红外距离传感器 
    2.7 应用2:艺术照明系统 
    2.8 小结 
    2.9 参考文献 
    2.10 本章习题 

    第3章 嵌入式系统设计 
    3.1 什么是嵌入式系统 
    3.2 嵌入式系统设计流程 
    3.2.1 项目说明 
    3.2.2 背景研究 
    3.2.3 前期设计 
    3.2.4 设计 
    3.2.5 实现原型 
    3.2.6 初步测试 
    3.2.7 完整并准确的文档记录 
    3.3 案例:Blinky 602A自主迷宫导航机器人系统设计 
    3.4 应用:Blinky 602A机器人的控制算法 
    3.5 小结 
    3.6 参考文献 
    3.7 本章习题 

    第4章 串行数据通信子系统 
    4.1 概述 
    4.2 串行通信 
    4.3 串行通信术语 
    4.4 串行USART 
    4.5 串行系统运行以及使用Arduino开发环境功能编程 
    4.6 串行系统运行以及在C开发环境中的编程 
    4.7 SPI在Arduino开发环境中编程 
    4.8 SPI在C开发环境中编程 
    4.9 两线串行接口--TWI 
    4.10 应用1:SD/MMC卡模块通过USART扩展 
    4.11 应用2:通过ISP对ArduinoUNO R3控制板的ATmega328芯片编程 
    4.12 小结 
    4.13 参考文献 
    4.14 本章习题 

    第5章 模数转换器 
    5.1 概述 
    5.2 采样、量化和编码 
    5.3 模数转换过程 
    5.3.1 换能器接口设计电路 
    5.3.2 运算放大器 
    5.4 模数转换技术 
    5.5 Atmel公司的ATmega328芯片ADC系统 
    5.5.1 框架图 
    5.5.2 寄存器 
    5.6 使用Arduino开发环境为模数转换功能编程 
    5.7 使用C开发环境为模数转换功能编程 
    5.8 实例:ADC雨量计指示灯 
    5.8.1 ADC雨量计指示灯(使用Arduino开发环境) 
    5.8.2 ADC雨量计指示灯(使用C开发环境) 
    5.8.3 ADC雨量计指示灯(基于Arduino开发环境的C编程混合优化) 
    5.9 一位模数转换(阈值检测器) 
    5.10 数模转换器(DAC) 
    5.10.1 数模转换器(使用Arduino开发环境) 
    5.10.2 数模转换器(外接转换器) 
    5.11 应用:艺术作品照明系统--优化 
    5.12 小结 
    5.13 参考文献 
    5.14 本章习题 

    第6章 中断子系统 
    6.1 概述 
    6.2 ATmega328中断系统 
    6.3 中断编程 
    6.4 基于C语言及Arduino开发环境的中断编程 
    6.4.1 外部中断编程 
    6.4.2 内部中断编程 
    6.5 前台处理和后台处理 
    6.6 中断例程 
    6.6.1 C语言中的实时时钟 
    6.6.2 Arduino开发环境中的实时时钟 
    6.6.3 用C语言中断驱动的USART 
    6.7 小结 
    6.8 参考文献 
    6.9 本章习题 

    第7章 定时器子系统 
    7.1 概述 
    7.2 有关定时器的术语 
    7.2.1 频率 
    7.2.2 周期 
    7.2.3 占空比 
    7.3 定时器系统概述 
    7.4 应用 
    7.4.1 输入捕捉--测量外部定时事件 
    7.4.2 计数事件 
    7.4.3 输出比较--对外部设备接口产生定时信号 
    7.4.4 工业实施案例研究(PWM) 
    7.5 Atmel公司的ATmega328控制器上的定时器系统概述 
    7.6 Timer 0系统 
    7.6.1 运行模式 
    7.6.2 Timer 0寄存器 
    7.7 Timer 1 
    7.7.1 Timer 1寄存器 
    7.8 Timer 2 
    7.9 利用Arduino开发环境中内置的时钟功能在Arduino UNO R3控制板上编程 
    7.10 用C语言编写定时器系统 
    7.10.1 C语言中的精确延时 
    7.10.2 C语言中的PWM 
    7.10.3 在C语言中输入捕获模式 
    7.11 基于C语言的伺服电机控制的PWM系统 
    7.12 小结 
    7.13 参考文献 
    7.14 本章习题 

    第8章 Atmel AVR系列微控制器运行参数和接口 
    8.1 概述 
    8.2 运行参数 
    8.3 电池供电 
    8.3.1 嵌入式系统电压和电流消耗规格 
    8.3.2 电池特性 
    8.4 输入设备 
    8.4.1 开关 
    8.4.2 开关接口电路中的上拉电阻 
    8.4.3 开关去抖动 
    8.4.4 键盘 
    8.4.5 传感器 
    8.4.6 LM34温度传感器案例 
    8.5 输出设备 
    8.5.1 发光二极管 
    8.5.2 七段码LED显示 
    8.5.3 代码样例 
    8.5.4 三态LED指示灯 
    8.5.5 点阵屏 
    8.5.6 使用C编程液晶字符显示屏(LCD) 
    8.5.7 使用Arduino开发环境编程液晶字符显示屏(LCD) 
    8.5.8 大功率直流设备 
    8.6 直流电磁阀控制 
    8.7 直流电机速度和方向控制 
    8.7.1 直流电机运行参数 
    8.7.2 H桥方向控制 
    8.7.3 伺服电机接口 
    8.7.4 步进电机控制 
    8.7.5 交流设备 
    8.8 驱动其他设备 
    8.8.1 报警器、蜂鸣器 
    8.8.2 振动电机 
    8.9 扩展实例1:自动风扇制冷系统 
    8.10 扩展实例2:艺术灯光系统 
    8.11 扩展实例3:飞行模拟器操控面板 
    8.12 扩展实例4:潜水机器人 
    8.12.1 需求 
    8.12.2 结构图 
    8.12.3 电路图 
    8.12.4 UML活动图 
    8.12.5 微控制器程序 
    8.12.6 项目衍生 
    8.13 扩展实例5:气象站 
    8.13.1 需求 
    8.13.2 结构图 
    8.13.3 电路图 
    8.13.4 UML活动图 
    8.13.5 微控制器程序 
    8.14 小结 
    8.15 参考文献 
    8.16 本章习题 

    附录A  ATmega328寄存器设置 
    附录B ATmega328头文件 
查看详情
12
相关图书 / 更多
Arduino高级开发权威指南(原书第2版)
ArcGIS Python编程基础与应用
芮小平 张彦敏 著
Arduino高级开发权威指南(原书第2版)
Arduino创意机器人入门基于Mind+
谢作如、谢贤晓 著
Arduino高级开发权威指南(原书第2版)
ArcGIS10.8地理信息系统软件与应用
全斌、樊雪姣、刘沛林、郭涛、胡最 著
Arduino高级开发权威指南(原书第2版)
ArcGIS Engine高级开发与工程应用
刘宏建
Arduino高级开发权威指南(原书第2版)
ArtinChina套装共6册
Zhu 著;Liu、Tuo、Fang、Lili、路旦俊 译;传神(北京)信息技术有限公司(TRANSN) 联合
Arduino高级开发权威指南(原书第2版)
Arduino嵌入式系统应用开发
刘国成 编
Arduino高级开发权威指南(原书第2版)
Arduino技术及应用
李明亮
Arduino高级开发权威指南(原书第2版)
Arduino开源硬件设计及编程
赵桐正
Arduino高级开发权威指南(原书第2版)
Arduino编程与实践()
曹建建 著;曹建建 编
Arduino高级开发权威指南(原书第2版)
ArcGIS专题应用:GIS在宁夏水土保持生态中的实践
石云 著
Arduino高级开发权威指南(原书第2版)
Arduino机器人制作、编程与创新应用
陈勇志 著
Arduino高级开发权威指南(原书第2版)
Arduino Uno轻松入门48例
周宝善
您可能感兴趣 / 更多
Arduino高级开发权威指南(原书第2版)
感知艺术:第11版(全彩印+精装版)艺术入门畅销经典它很美,它真实而直接,它让艺术触手可及
[美]丹尼斯·J.斯波勒(Dennis J.Sporre) 著;史梦阳 译
Arduino高级开发权威指南(原书第2版)
基于YANG的可编程网络:用YANG、NETCONF、RESTCONF和gNMI实现网络自动化架构
[美]简·林德布拉德 著;[美]贝诺特·克莱斯、[美]乔·克拉克、闫林、王卫斌、张茂鹏、毛磊、胡捷 译
Arduino高级开发权威指南(原书第2版)
这本书不好玩儿入围2018年北美童书委员会“儿童与青少年选择图书奖”3-6岁(启发出品)
[美]奇罗科·邓拉普 著;董海雅 译;[法]奥利维耶·塔莱克 绘
Arduino高级开发权威指南(原书第2版)
火箭时代:人类登月的故事
[美]乔治·摩根(George、D.、Morgan 著
Arduino高级开发权威指南(原书第2版)
AWS系统管理员学习指南(第2版·SOA-C01)
[美]萨拉·佩洛特(Sara Perrott) 著
Arduino高级开发权威指南(原书第2版)
Ferri临床诊疗系列丛书——妇产科疾病诊疗速查手册
[美]弗雷德·费里(Fred F. Ferri) 著;梁华茂 译
Arduino高级开发权威指南(原书第2版)
海浪的原理:介绍量子力学的技巧与应用(英文)
[美]威廉·帕金森(William Parkinson) 著
Arduino高级开发权威指南(原书第2版)
经典场论导论--基本相互作用的过程(英文版)/国外优秀物理著作原版系列
[美]贾勒特·L.兰卡斯特 著
Arduino高级开发权威指南(原书第2版)
超越居里:1903年至1963年物理界四位女性及其著名发现(英文)
[美]斯科特·卡尔文(Scott Calvin) 著
Arduino高级开发权威指南(原书第2版)
年老、沟通与健康:成功老化的研究与实践
[美]乔恩·F.努斯鲍姆(Jon F.Nussbaum) 著;[美]玛丽·李·赫默特(Mary、Lee、Hummert、李媛、李傲、汪晓蓉 译
Arduino高级开发权威指南(原书第2版)
时尚业中的人工智能:人工智能如何彻底改变时尚业
[美]利安娜·卢斯(Leanne Luce) 著;熊兴 译
Arduino高级开发权威指南(原书第2版)
寂静的春天
[美]蕾切尔·卡森 著;韩正 译