内容简介
本书是一本面向Arduino爱好者和初学者的实战指南,内容涵盖Arduino开发环境搭建、基础电子元件使用、传感器应用、电机控制、无线通信、网络连接及物联网项目开发等核心主题。作者柯博文结合多年教学与项目经验,通过大量具体案例演示,引导读者从零开始掌握Arduino编程与电路设计。
全书共分为三个部分:基础篇介绍Arduino硬件结构、IDE工具使用、数字与模拟I/O、常见电子元件(如LED、按键、电位器、蜂鸣器)的驱动方法;进阶篇讲解各类传感器(温度、湿度、光线、超声波、红外等)、步进电机和伺服电机的控制,以及LCD显示、蓝牙与WiFi模块的集成应用;实战篇则聚焦于如何搭建完整项目,包括智能家居、远程监控、机器人小车等综合性制作,并提供电路图、代码和调试技巧。
本书强调“做中学”的理念,所有项目均基于Arduino Uno和Mega板测试,代码注释详尽,适合课堂教学、创客空间及个人自学使用。通过阅读本书,读者不仅能掌握Arduino编程的常用函数库,还能培养独立构思和实现电子创意的能力,为进入嵌入式开发或物联网领域打下坚实基础。
目录
推荐序
1 简介
1.1 什么是Arduino
1.2 Arduino的特色
1.3 Arduino历史
1.4 Arduino相关网站
2 Arduino硬件
2.1 Arduino硬件介绍
2.2 Arduino硬件外观
2.3 自制Arduino板子
2.4 Arduino MCU IC介绍
2.5 相关网站介绍
3 Arduino开发环境介绍
3.1 Arduino软件
3.2 用Eclipse写Arduino
3.3 Arduino 汉化设置
4 我的第一个Arduino
4.1 面包板怎么接
4.2 Arduino上的第一个程序:LED闪烁
4.3 确认你的程序是否编译成功
4.4 烧录I/O Board
4.5 了解我的第一个Arduino程序
5 Digital数字输入与输出
5.1 Digital Output设置Pin的输出——霹雳灯示例
5.2 Digital Input——读取按钮信号数值code
6 Analog模拟
6.1 Analog Input——读取可变电阻的数据
6.2 Analog Output的输出,示例LED的明暗控制
7 UART、Serial RX/TX——TTL、RS232传输数据
7.1 UART通信
7.2 UART的数据传递
8 PWM脉冲宽度调制
8.1 PWM 脉冲宽度调制
8.2 PWM通过DigitalWrite达成效果
9 Pulse脉冲
9.1 pulseIn(pin,state,timeout)
9.2 pulseIn示例——查用户多久没有按下按钮
10 SPI
10.1 SPI介绍
10.2 SPI示例程序——主从端Master
10.3 SPI示例程序——被控制端Master
11 Arduino函数
11.1 输入/输出函数
11.2 数据类型datatype
11.3 时间
11.4 数学
11.5 逻辑流程控制
11.6 中断函数
11.7 字符串处理函数String
11.8 串行端口通信
11.9 特殊函数库
11.10 开发自己专属的函数库和设计自己的函数
12 Arduino与传感器
12.1 水银开关读取
12.2 光敏电阻——实验小夜灯
12.3 晶体管
12.4 湿度传感器
12.5 温度传感器
12.6 Servo步进马达
12.7 游戏杆
12.8 一氧化碳传感器
12.9 超声波距离传感器
12.10 火焰传感器
12.11 一氧化碳/瓦斯传感器/烟雾传感器
12.12 红外线运动传感器
12.13 继电器
12.14 七段式数字号码LED
12.15 土壤湿度传感器
12.16 数字键盘
12.17 声音监测器
12.18 温度计和湿度计二合一的传感器DHT11
12.19 酒精测试器
12.20 DC马达
12.21 8×8 LED
12.22 颜色测试器
12.23 FM收音机
12.24 蓝色背光液晶模块LCD 2×16面板
12.25 RFID读卡器
12.26 SD读卡器
12.27 ADXL345三轴重力加速度/倾斜角度模块
12.28 三轴磁场传感器——指南针
13 通信
13.1 遥控器
13.2 与个人计算机传递数据
13.3 MIDI
13.4 网络Ethernet
13.5 ZigBee/XBee
13.6 蓝牙
13.7 RF 433MHz
14 Arduino与IC实验
14.1 74HC 595——延伸出多个引脚
14.2 LM 393——比较A引脚和B引脚哪个大
15 Arduino综合实验
15.1 音乐播放
15.2 计算按钮按下的时间
16 Android手机与Arduino连接——移动物联网
16.1 Arduino USB Host
16.2 使用蓝牙将Arduino和Android连接
16.3 Android与Arduino连接——通过Android IOIO
16.4 Android与Arduino连接——直接连接
16.5 iOS与Arduino连接——通过蓝牙4.0BLE
您当前的等级为
登录后免费下载登录
小黑屋反思中,不准下载!
评论后刷新页面下载评论
支付¥以后下载
请先登录
您今天的下载次数(次)用完了,请明天再来
支付积分以后下载立即支付
支付以后下载立即支付
您当前的用户组不允许下载升级会员
您已获得下载权限
您可以每天下载资源次,今日剩余次
免责申明:
1. 本站分享的所有书籍均来源于自互联网,我们只进行收集整理,并不对书籍内容进行更改。
2. 部分书籍中可能有书籍压制者放置的广告,这并不是本站所为,请注意甄别。
3. 我们分享这些书籍,纯粹是出于知识分享的热情,以及对互联网分享精神的高度认同和践行,不以盈利为目的。
4. 本站分享的所有书籍,仅供个人学习研究使用,请勿用于任何商业用途,否则产生的一切法律纠纷与本站无关。
5. 如果这些书籍让你有所收获,在条件允许的情况下,请一定购买正版书籍,这是对创作者最好的支持。
6. 如果您是此书籍的版权所有者,且您不希望此作品出现在本站,请联系我们,我们将在收到您的请求后48小时内予以删除。