2022年ArduinoYun快速入门教程 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年ArduinoYun快速入门教程 .pdf》由会员分享,可在线阅读,更多相关《2022年ArduinoYun快速入门教程 .pdf(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Arduino Yun 快速入门教程(内部资料 )大学霸 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 14 页 - - - - - - - - - 前言Arduino 诞生于 2005 年的意大利伊夫雷亚交互设计院,经过将近十年的发展,已经成为三大开源硬件之一。 到 2012 年,Arduino 已经在国内广泛流行。由于其设计开源, 价格低廉, 兼容海量的周边设备,广泛应用于各种电子设计中。由于网络的发展,人们对Arduino 的联网需求越来越强烈。虽然使用Ether
2、net 和 WIFI 盾板可以解决联网的需求, 但是存在电气连接较多,控制性较差等缺点。而 Arduino Yun 应用而生。 它集成 Ethernet和 WIFI 模块,并提供独立的系统用于Arduino 的控制。本书详细讲解Arduino Yun 的基本结构、开发环境、系统配置,并着力讲解关键功能Bridge 。最后,本书实现了一个智能家居控制系统家居环境监测。该系统具有温度监控、湿度监控、安防监控、家电控制等重要功能。基于该系统,读者可以扩展出更丰富的功能,打造更智能的现代家居环境。1.学习所需的系统和软件本书基于 Windows 7 环境,读者也可以基于Linux 或者 Mac OS
3、操作系统。开发中使用的软件包括Arduino IDE 、Fritzing 和 Putty。2.学习建议大家学习之前,可以致信到xxxxxxxxxx ,获取相关的资料和软件。如果大家在学习过程遇到问题,也可以将问题发送到该邮箱。我们尽可能给大家解决。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 14 页 - - - - - - - - - 目录第 1 章Arduino Yun概览 . 31.1 Arduino 是什么 . 41.2 Arduino Yun的特点 . 41.
4、3 Arduino Yun可以做什么 . 41.4 Arduino Yun的硬件 . 51.4.1 主要部件 . 61.4.2 指示灯组 . 71.4.3 3 个复位按钮 . 81.4.4 电源插座 . 91.4.5 数字 IO . 111.4.6 模拟输入 . 121.4.7 PWM . 131.4.8 Serial . 131.4.9 TWI . 141.4.10 SPI . 141.4.11 外部中断 . 141.4.12 两个微处理器的规格. 141.5 Arduino Yun运行的系统 . 151.6 本书的结构 . 15第 2 章Arduino 编程环境搭建 . 162.1 Ard
5、uino IDE . 162.1.1 在 Windows 操作系统中安装Arduino IDE . 162.1.2 在 Linux 操作系统中安装Arduino IDE . 182.1.3 在其他 Linux 发行版中安装Arduino IDE . 192.2 Fritzing . 192.2.1 在 Windows 操作系统中安装Fritzing . 202.2.2 在 Linux 操作系统中安装Fritzing . 202.3 连接 Arduino IDE和 Arduino Yun . 21第 3 章Arduino Yun的软件部分 . 243.1 通过网络为Arduino Yun 编程
6、. 243.1.1 使用 WiFi 连接 . 243.1.2 使用有线连接. 263.1.3 使用交叉线直接连接. 273.2 配置 Arduino Yun. 313.2.1 Y n board configuration (Yun 主板配置) . 323.2.2 Wireless parameters(无线参数) . 323.2.3 REST API access(REST API 访问) . 333.2.4 保存设置 . 34名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页
7、,共 14 页 - - - - - - - - - 3.3 OpenWrt-Yun . 343.3.1 使用 SSH 连接 Arduino Yun . 343.3.2 在 Linux 中使用 SSH 连接 Arduino Yun . 353.3.3 在 Windows 中使用 SSH 连接 Arduino Yun . 363.4 使用 CLI 配置 Arduino Yun . 403.4.1 为什么使用CLI . 403.4.2 更新软件包数据库. 403.4.3 查找软件包 . 413.4.4 安装软件包 . 423.4.5 升级软件包 . 423.4.6 删除软件包 . 423.5 Ard
8、uino 环境与 Linux 环境的桥梁Bridge . 423.5.1 什么是 Bridge . 433.5.2 使用 Bridge 编程 . 44第 4 章Arduino 语言 . 504.1 Arduino 语言基础 . 504.1.1 Arduino 语言的 “ main() ”函数 . 504.1.2 Arduino 语言与 C/C+ 语言的区别 . 524.2 Arduino 语言的实用函数 . 544.2.1 数字 I/O 函数 . 544.2.2 模拟 I/O 函数 . 544.2.3 高级 I/O 函数 . 554.2.4 时间相关函数. 564.2.5 数学相关函数. 57
9、4.2.6 三角函数 . 584.2.7 随机数 . 584.2.8 位( bit)和比特( byte) . 584.2.9 中断 . 594.3 从一个 LED 开始 . 604.3.1 又见 Hello World !. 604.3.2 随机闪烁的LED . 614.3.3 随机亮度的LED . 62第 5 章深入 Bridge . 645.1 Bridge 类及其相关类. 645.1.1 Bridge 类的成员函数. 645.1.2 Process类的成员函数. 655.1.3 Console 类的成员函数. 675.1.4 FileIO 类的成员函数 . 685.1.5 Mailbox
10、 类的成员函数 . 715.1.6 HttpClient 类的成员函数. 715.1.7 YunClient 类的成员函数 . 725.1.8 YunServer 类的成员函数 . 735.2 Stream 类 . 745.3 Serial 类 . 76名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 14 页 - - - - - - - - - 5.4 Bridge 类的示例 . 795.3.1 基于 Console 库控制 L13(ConsolePixel) . 805
11、.3.2 使用 Process在 Linux 端运行 curl 命令( Process ). 825.3.3 使用 Bridge 在处理器之间传递信息(Bridge) . 86第 6 章家居环境监测. 926.1 硬件介绍 . 926.1.1 温湿度传感器. 926.1.2 PIR 探测器 . 936.1.3 摄像头 . 966.1.4 继电器 . 966.2 硬件连接 . 986.2.1 连接温湿度传感器. 986.2.2 连接 PIR 探测器 . 996.2.3 连接摄像头 . 996.2.4 连接继电器 . 1006.3 测试各个组件. 1016.3.1 测试温湿度传感器. 1016.3
12、.2 测试 PIR 探测器 . 1046.3.3 测试摄像头 . 1056.3.4 控制继电器 . 1066.4 在 Yun 下的实现 . 1066.4.1 连接电路 . 1076.4.2 分析 . 1086.4.3 设计 . 1086.4.4 实现 . 1086.4.5 测试 . 1106.5 在 Yun 上的实现 . 1126.5.1 连接电路 . 1126.5.2 分析 . 1136.5.3 yeelink 中的操作 . 1136.5.4 设计 . 1166.5.5 实现 . 1176.5.6 测试 . 120第 2 章 Arduino编程环境搭建通常,我们所说的Arduino一般是指我
13、们可以实实在在看到的一块开发板,他可以是Arduino UNO 、Arduino Yun 、Arduino Mega 等等。但是从严格意义上来说,Arduino 这个名字不仅代表着开发板, 而且涉及硬件、 软件、开发团队、 设计原理以及用户群体的互助精神。这是 Arduino 与其他开发板的不同之处。在本章, 我们将主要介绍如何在Windows 和 Linux操作系统上搭建Arduino 的编程环境。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 14 页 - - - -
14、 - - - - - 2.1 Arduino IDE IDE 是 Integrated Development Environment (集成开发环境)的首字母缩写。Arduino 官方提供了 Arduino IDE ,它主要集成了编辑器、编译器以及下载器。与 Arduino 开发板一样,Arduino IDE是开发源代码的。 由于其开放性, 它可以安装在Windows 、MAC OS X 和 Linux三大主流系统中。2.1.1 在 Windows 操作系统中安装Arduino IDE 与在 Linux 中安装 Arduino IDE类似,在 Windows 中安装 Arduino IDE有
15、两种方式。一种是常见的Windows 安装向导形式, 另一种为绿色的压缩包形式(Arduino 官方说法是非系统管理员安装方式)。Windows版本的Arduino IDE可以从http:/arduino.cc/en/Main/Software#toc3下载。1.Windows 安装向导形式安装向导方式的Arduino 与常见的Windows 类软件安装方法类似,它通过向你询问一系列的问题来完成安装。Arduino IDE的安装版本文件名称是arduino-1.5.7-windows.exe 。(1)双击运行它,首先会出现如图2.1 所示的协议信息对话框,如图2.1 所示。(2)在阅读了协议后
16、,单击I Agree 按钮继续,这一步是选择安装选项,需要选择安装的组件,如图2.2 所示。图 2.1 协议信息图 2.2 安装选项Install Arduino software选项是必须选的,它是Arduino IDE的主体;Install USB driver 选项是安装Arduino 开发板的驱动,绝大多数情况需要勾选;Create StarMenu shortcut 选项是在开始菜单建立一个快捷方式,这个根据自己的喜好进行选择;Create Desktop shortcut 选项是在桌面创建快捷方式,为了方便找到Arduino IDE ,这个选项通常会勾选;Associate .in
17、o file 选项用来把后缀名为.ino 的文件和Arduino IDE 关联,关联之后双击.ino 文件就会在Arduino IDE中打开,为了方便起见,这个选项通常也要勾选(3)单击 Next 按钮,会询问你Arduino IDE 的安装位置,如图2.3 所示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 14 页 - - - - - - - - - 在 2T 硬盘普及的今天,就不要再将10 年前 “ 软件不装C 盘” 的思想传承下去了,所以推荐读者使用默认的安装目
18、录。(4)单击 Install 按钮,开始安装,蓝色进度条用来表示安装进度,如图2.4 所示。图 2.3 选择安装路径图 2.4 开始安装(5)在安装到大约99%的时候,会弹出安装驱动的提示,如图2.5 所示。(6)单击“安装”按钮来完成Arduino USB 驱动的安装。此时,Arduino IDE也接着安装完成,出现Completed 提示,如图2.6 所示。图 2.5 安装 Arduino USB 驱动图 2.6 安装完成(7)单击 Close 按钮,退出安装程序。此时,Arduino IDE已经安装到你的Window 系统中,桌面出现Arduino IDE 快捷方式,如图2.7 所示。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年ArduinoYun快速入门教程 2022 ArduinoYun 快速 入门教程
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内