Arduino创意产品编程与开发
¥49.90定价
作者: 何洋
出版时间:2023-12
出版社:电子工业出版社
- 电子工业出版社
- 9787121442032
- 1-3
- 442329
- 48253686-9
- 平塑
- 16开
- 2023-12
- 343
- 220
- 电子信息与电气
- 本科 高职
目录
第1章 Arduino概述 1__eol__1.1 Arduino简介 1__eol__1.2 Arduino由来 3__eol__1.3 选用Arduino作为开发平台的优势 4__eol__1.4 安装Arduino IDE软件 4__eol__1.5 加载第一个Arduino程序——Blink 7__eol__1.6 本章函数小结 10__eol__练习 10__eol__第2章 Arduino开发板、通用元器件及其开发环境 11__eol__2.1 Arduino开发板 11__eol__2.1.1 Arduino Uno开发板 11__eol__2.1.2 Arduino Mega2560开发板 13__eol__2.1.3 Arduino Nano开发板 14__eol__2.1.4 Arduino Leonardo开发板 14__eol__2.1.5 Arduino Micro开发板 15__eol__2.1.6 Arduino Due开发板 15__eol__2.1.7 Arduino开发板的选择 16__eol__2.2 Arduino扩展板 16__eol__2.2.1 Arduino Uno扩展板 16__eol__2.2.2 Arduino Mega2560扩展板 17__eol__2.3 Arduino通用元器件简介 19__eol__2.3.1 常用电子元器件 19__eol__2.3.2 面包板与杜邦线 21__eol__2.4 Arduino开发环境 22__eol__2.4.1 Arduino IDE简介 22__eol__2.4.2 Arduino 图形编程开发环境 24__eol__2.4.3 Fritzing电路图制作软件简介 25__eol__2.4.4 Autodesk TinkerCAD仿真平台简介 27__eol__练习 28__eol__第3章 Arduino编程语言基础 29__eol__3.1 Arduino语言及其程序结构 29__eol__3.1.1 Arduino语言 29__eol__3.1.2 Arduino程序结构 29__eol__3.2 Arduino C语言程序基础 30__eol__3.2.1 常量与变量 30__eol__3.2.2 运算符 34__eol__3.2.3 表达式和语句 34__eol__3.2.4 函数 35__eol__3.2.5 控制结构 36__eol__3.3 Arduino基本函数 44__eol__练习 48__eol__第4章 LED的控制 49__eol__4.1 点亮LED 49__eol__4.1.1 硬件设计 49__eol__4.1.2 代码实现 51__eol__4.1.3 代码解析 52__eol__4.2 按键控制LED 54__eol__4.2.1 硬件设计 54__eol__4.2.2 代码实现 56__eol__4.2.3 代码解析 56__eol__4.3 “会呼吸”的LED 57__eol__4.3.1 硬件设计 58__eol__4.3.2 代码实现 59__eol__4.3.3 代码解析 59__eol__4.4 可调光的LED 60__eol__4.4.1 硬件设计 60__eol__4.4.2 代码实现 61__eol__4.4.3 代码解析 61__eol__4.5 交通灯 62__eol__4.5.1 硬件设计 62__eol__4.5.2 代码实现 63__eol__4.5.3 代码解析 64__eol__4.6 交互式交通灯 66__eol__4.6.1 硬件设计 66__eol__4.6.2 代码实现 67__eol__4.6.3 代码解析 68__eol__4.7 LED数码管的使用 74__eol__4.7.1 硬件设计 74__eol__4.7.2 代码实现 75__eol__4.7.3 代码解析 76__eol__4.8 本章函数小结 78__eol__练习 80__eol__第5章 Arduino常见传感器应用 81__eol__5.1 光控灯与光敏电阻 81__eol__5.1.1 硬件设计 81__eol__5.1.2 代码实现 83__eol__5.1.3 代码解析 84__eol__5.2 简单的颜色识别与灰度传感器 85__eol__5.2.1 硬件设计 85__eol__5.2.2 代码实现 86__eol__5.2.3 代码解析 87__eol__5.3 距离检测与红外测距传感器 89__eol__5.3.1 硬件设计 89__eol__5.3.2 代码实现 91__eol__5.3.3 代码解析 93__eol__5.4 距离检测与超声测距传感器 93__eol__5.4.1 硬件设计 93__eol__5.4.2 代码实现 95__eol__5.4.3 代码解析 96__eol__5.5 酒精检测报警器与MQ-3酒精浓度传感器 97__eol__5.5.1 硬件设计 97__eol__5.5.2 代码实现 99__eol__5.5.3 代码解析 100__eol__5.6 温湿度计与DHT11数字温湿度传感器 101__eol__5.6.1 硬件设计 101__eol__5.6.2 代码实现 105__eol__5.6.3 代码解析 106__eol__5.7 角运动测量仪与单轴陀螺仪传感器 108__eol__5.7.1 硬件设计 108__eol__5.7.2 代码实现 110__eol__5.7.3 代码解析 111__eol__5.8 本章函数小结 112__eol__练习 115__eol__第6章 Arduino驱动电动机 116__eol__6.1 直流电动机驱动 116__eol__6.1.1 直流电动机驱动的基本原理 116__eol__6.1.2 MOS管或三极管驱动直流电动机 119__eol__6.1.3 L298N驱动直流电动机 120__eol__6.1.4 TB6612FNG驱动直流电动机 124__eol__6.2 步进电动机驱动 128__eol__6.2.1 步进电动机驱动原理 128__eol__6.2.2 ULN2003驱动步进电动机 128__eol__6.2.3 A4988驱动步进电动机 130__eol__6.3 舵机驱动 133__eol__6.3.1 Arduino引脚直接驱动舵机 133__eol__6.3.2 幻尔科技LSC-16舵机控制板驱动舵机 135__eol__6.3.3 PCA9685舵机控制板控制舵机 138__eol__练习 142__eol__第7章 图形图像处理模块 143__eol__7.1 图像的基本知识 143__eol__7.1.1 图像的存储形式 143__eol__7.1.2 图像的颜色模型 146__eol__7.2 OpenMV及其视觉模块 148__eol__7.2.1 OpenMV概述 148__eol__7.2.2 硬件设置 152__eol__7.2.3 OpenMV IDE概述 153__eol__7.2.4 脚本结构 159__eol__7.2.5 I/O教程 160__eol__7.2.6 OpenMV 颜色识别实例 161__eol__7.2.7 OpenMV 形状识别实例 164__eol__7.2.8 二维码与条形码识别实例 169__eol__7.2.9 OpenMV与Arduino通信 173__eol__7.3 基于树莓派+OpenCV计算机视觉库的图像识别 177__eol__7.3.1 树莓派简介 177__eol__7.3.2 树莓派OpenCV环境配置 179__eol__7.3.3 OpenCV-Python图像处理基本操作 181__eol__7.3.4 OpenCV-Python形状识别编程实例 184__eol__7.3.5 OpenCV-Python颜色形状识别测量综合编程实例 188__eol__第8章 智能物流机器人小车的设计与制作 193__eol__8.1 智能物流机器人小车的设计要求 193__eol__8.1.1 智能物流机器人小车的运行场地 193__eol__8.1.2 物料识别与搬运任务要求 195__eol__8.2 总体方案设计 196__eol__8.2.1 系统模块组成 196__eol__8.2.2 控制系统设计思路 196__eol__8.3 机械结构设计 198__eol__8.3.1 车体设计 198__eol__8.3.2 机械臂设计 199__eol__8.4 电动机驱动电路 199__eol__8.5 机器人小车巡线系统设计 200__eol__8.6 机械臂控制系统 208__eol__8.7 图形图像处理模块 210__eol__练习 212__eol__