×
暂无评论
图文详情
  • ISBN:9787560672342
  • 装帧:平装
  • 册数:暂无
  • 重量:暂无
  • 开本:26cm
  • 页数:221页
  • 出版时间:2024-06-01
  • 条形码:9787560672342 ; 978-7-5606-7234-2

内容简介

本书以Arduino的UNO型号作为硬件平台,以Arduino的IDE作为软件开发环境,以多种常见传感器和执行器的应用开发实例为引,详细介绍了各种器件的工作原理及相关库函数。使得读者能够深入理解硬件开发的知识并加以灵活运用。本书共15章。其中,第1、2章介绍了Arduino的几个型号的参数和资源配置、软件开发环境以及开发语言;第3-6章介绍了简单器件的开发实例以及在硬件开发过程中的开发调试的方法和建议;第7-15章介绍了几种常用的集成传感器和执行器模块的开发实例。

目录

第1章 Arduino简介 1 1.1 为什么选择Arduino 1 1.2 Arduino的发展历史 2 1.3 Arduino家族的成员 3 第2章 开发环境和开发语言 9 2.1 开发环境 9 2.1.1 硬件平台 9 2.1.2 软件开发环境 13 2.2 开发语言 27 第3章 实现L灯闪烁 31 3.1 元器件介绍 31 3.2 相关知识介绍 31 3.3 代码编写和解析 34 本章练习 35 第4章 简易红绿灯设计 36 4.1 元器件介绍 36 4.2 相关知识介绍 39 4.3 电路连接、代码编写和解析 39 4.3.1 电路连接 39 4.3.2 代码编写和调试 40 4.3.3 代码优化 41 本章练习 43 第5章 按键状态识别 44 5.1 元器件介绍 44 5.2 相关知识介绍 45 5.2.1 两分支条件判断语句 45 5.2.2 电压、电平和状态 46 5.2.3 digitalRead( )函数 47 5.3 电路连接、功能分析和代码编写 47 5.3.1 电路连接 47 5.3.2 功能分析 48 5.3.3 代码编写 49 本章练习 50 第6章 点动计数器设计 51 6.1 相关知识介绍 51 6.1.1 二进制 51 6.1.2 Arduino的数据类型 52 6.1.3 bitRead()函数 52 6.1.4 逻辑操作符 53 6.2 电路连接、功能分析和代码编写 54 6.2.1 电路连接 54 6.2.2 功能分析 54 6.2.3 代码编写 55 6.2.4 问题分析及解决方案 (一) 57 6.2.5 问题分析及解决方案 (二) 58 本章练习 61 第7章 光敏传感器和串口通信 62 7.1 元器件介绍 62 7.2 相关知识介绍 63 7.2.1 模拟信号 63 7.2.2 模拟输入引脚 63 7.2.3 模拟电压读取函数analogRead() 63 7.2.4 串口通信 64 7.2.5 Serial.begin()函数 65 7.2.6 Serial.print()函数和Serial.println() 函数 66 7.2.7 Serial.write()函数 68 7.3 电路连接和代码编写 68 7.3.1 电路连接 68 7.3.3 代码编写 70 本章练习 72 第8章 温湿度检测 73 8.1 器件介绍 73 8.2 相关知识介绍 74 8.2.1 宏定义define 74 8.2.2 宏定义include 75 8.2.3 查找和安装库 76 8.2.4 库的位置和用法解读 78 8.2.5 DHT库的功能函数 80 8.3 电路连接和代码编写 83 8.3.1 电路连接 83 8.3.2 代码编写 83 本章练习 86 第9章 实现蜂鸣器发声 87 9.1 元器件介绍 87 9.2 相关知识介绍 88 9.2.1 tone()函数 88 9.2.2 noTone()函数 90 9.2.3 曲调与音频 90 9.2.4 驱动能力 91 9.2.5 数组 93 9.3 电路连接、代码编写及解析 94 9.3.1 电路连接 94 9.3.2 代码编写 95 9.3.3 问题解析和解决 95 本章练习 98 第10章 实现LCD1602液晶屏显示 99 10.1 器件介绍 99 10.1.1 字库与存储器 99 10.1.2 LCD1602的引脚 100 10.1.3 显示字符DDRAM存储空间 101 10.1.4 LCD1602的指令 102 10.1.5 初始化 107 10.2 相关知识介绍 108 10.2.1 液晶屏显示原理 108 10.2.2 LCD1602的库、功能函数及 ?电路连接方式 108 10.2.3 不同进制数表示 119 10.3 电路连接、代码编写及解析 119 10.3.1 电路连接(一) 119 10.3.2 代码编写(一) 121 10.3.3 问题解析 123 10.3.4 电路连接(二) 124 10.3.5 代码编写(二) 125 本章练习 132 第11章 超声波测距传感器 133 11.1 器件介绍 133 11.2 相关知识介绍 135 11.2.1 超声波的原理、特点及应用 135 11.2.2 pulseIn()函数 136 11.3 电路连接、代码编写及解析 137 本章练习 140 第12章 实现舵机控制 141 12.1 器件介绍 141 12.2 相关知识介绍 142 12.2.1 舵机的工作原理 142 12.2.2 PWM信号 143 12.2.3 Servo库及功能函数 144 12.3 电路连接、代码编写及解析 147 12.3.1 简单电路连接实例 147 12.3.2 复杂电路连接实例 152 本章练习 161 第13章 驱动直流电机 162 13.1 相关知识介绍 162 13.1.1 直流电机 162 13.1.2 H桥电路 164 13.1.3 模拟电压输出函数analogWrite() 165 13.1.4 随机函数random()和随机种子 函数randomSeed() 165 13.2 器件介绍 166 13.2.1 130电机 166 13.2.2 电机驱动模块L298N 168 13.3 电路连接、代码编写及解析 170 13.3.1 电路连接 171 13.3.2 代码编写及调试 172 13.3.3 现象及分析 183 本章练习 184 第14章 认识蓝牙通信 185 14.1 相关知识介绍 185 14.1.1 蓝牙通信 185 14.1.2 为什么叫蓝牙 186 14.1.3 虚拟串口 186 14.1.4 虚拟串口的常用函数 187 14.1.5 蓝牙调试宝 190 14.2 蓝牙器件介绍 192 14.3 电路连接、代码编写及问题解析 202 14.3.1 蓝牙模块基本工作状态确认 202 14.3.2 蓝牙模块与UNO的连接 204 14.3.3 代码编写与测试 204 14.3.4 问题思考与解析 209 本章练习 209 第15章 气体成分检测 210 15.1 相关知识介绍 210 15.2 使用器件介绍 211 15.3 电路连接、代码调试及解析 214 15.3.1 需求分析及器件选择 214 15.3.2 电路连接 214 15.3.3 代码编写、调试及解析 215 本章练习 219 参考文献 220 后记 221
展开全部

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航