Arduino Yun高速新手教程(大学霸内部资料)
Arduino Yun高速新手教程(大学霸内部资料)

本资料为国内第一本Arduino Yun教程。具体解说Arduino Yun的基本结构、开发环境、系统配置。并着力解说关键功能——Bridge。最后,本书实现了一个智能家居控制系统——家居环境监測。该系统具有温度监控、湿度监控、安防监控、家电控制等重要功能。基于该系统。读者能够扩展出更丰富的功能。打造更智能的现代家居环境。
试读样章下载:http://pan.baidu.com/s/1kTIE5M3
目 录
第1章 Arduino Yun概览 3
1.1 Arduino是什么 4
1.2 Arduino Yun的特点 4
1.3 Arduino Yun能够做什么 4
1.4 Arduino Yun的硬件 5
1.4.1 主要部件 6
1.4.2 指示灯组 7
1.4.3 3个复位button 8
1.4.4 电源插座 9
1.4.5 数字IO 11
1.4.6 模拟输入 12
1.4.7 PWM 13
1.4.8 Serial 13
1.4.9 TWI 14
1.4.10 SPI 14
1.4.11 外部中断 14
1.4.12 两个微处理器的规格 14
1.5 Arduino Yun执行的系统 15
1.6 本书的结构 15
第2章 Arduino编程环境搭建 16
2.1 Arduino IDE 16
2.1.1 在Windows操作系统中安装Arduino IDE 16
2.1.2 在Linux操作系统中安装Arduino IDE 18
2.1.3 在其它Linux发行版中安装Arduino IDE 19
2.2 Fritzing 19
2.2.1 在Windows操作系统中安装Fritzing 20
2.2.2 在Linux操作系统中安装Fritzing 20
2.3 连接Arduino IDE和Arduino Yun 21
第3章 Arduino Yun的软件部分 24
3.1 通过网络为Arduino Yun编程 24
3.1.1 使用WiFi连接 24
3.1.2 使用有线连接 26
3.1.3 使用交叉线直接连接 27
3.2 配置Arduino Yun 31
3.2.1 Yún board configuration(Yun主板配置) 32
3.2.2 Wireless parameters(无线參数) 32
3.2.3 REST API access(REST API訪问) 33
3.2.4 保存设置 34
3.3 OpenWrt-Yun 34
3.3.1 使用SSH连接Arduino Yun 34
3.3.2 在Linux中使用SSH连接Arduino Yun 35
3.3.3 在Windows中使用SSH连接Arduino Yun 36
3.4 使用CLI配置Arduino Yun 40
3.4.1 为什么使用CLI 40
3.4.2 更新软件包数据库 40
3.4.3 查找软件包 41
3.4.4 安装软件包 42
3.4.5 升级软件包 42
3.4.6 删除软件包 42
3.5 Arduino环境与Linux环境的桥梁--Bridge 42
3.5.1 什么是Bridge 43
3.5.2 使用Bridge编程 44
第4章 Arduino语言 50
4.1 Arduino语言基础 50
4.1.1 Arduino语言的“main()”函数 50
4.1.2 Arduino语言与C/C++语言的差别 52
4.2 Arduino语言的有用函数 54
4.2.1 数字I/O函数 54
4.2.2 模拟I/O函数 54
4.2.3 高级I/O函数 55
4.2.4 时间相关函数 56
4.2.5 数学相关函数 57
4.2.6 三角函数 58
4.2.7 随机数 58
4.2.8 位(bit)和比特(byte) 58
4.2.9 中断 59
4.3 从一个LED開始 60
4.3.1 又见Hello World。 60
4.3.2 随机闪烁的LED 61
4.3.3 随机亮度的LED 62
第5章 深入Bridge 64
5.1 Bridge类及其相关类 64
5.1.1 Bridge类的成员函数 64
5.1.2 Process类的成员函数 65
5.1.3 Console类的成员函数 67
5.1.4 FileIO类的成员函数 68
5.1.5 Mailbox类的成员函数 71
5.1.6 HttpClient类的成员函数 71
5.1.7 YunClient类的成员函数 72
5.1.8 YunServer类的成员函数 73
5.2 Stream类 74
5.3 Serial类 76
5.4 Bridge类的演示样例 79
5.3.1 基于Console库控制L13(ConsolePixel) 80
5.3.2 使用Process在Linux端执行curl命令(Process) 82
5.3.3 使用Bridge在处理器之间传递信息(Bridge) 86
第6章 家居环境监測 92
6.1 硬件介绍 92
6.1.1 温湿度传感器 92
6.1.2 PIR探測器 93
6.1.3 摄像头 96
6.1.4 继电器 96
6.2 硬件连接 98
6.2.1 连接温湿度传感器 98
6.2.2 连接PIR探測器 99
6.2.3 连接摄像头 99
6.2.4 连接继电器 100
6.3 測试各个组件 101
6.3.1 測试温湿度传感器 101
6.3.2 測试PIR探測器 104
6.3.3 測试摄像头 105
6.3.4 控制继电器 106
6.4 在Yun下的实现 106
6.4.1 连接电路 107
6.4.2 分析 108
6.4.3 设计 108
6.4.4 实现 108
6.4.5 測试 110
6.5 在Yun上的实现 112
6.5.1 连接电路 112
6.5.2 分析 113
6.5.3 yeelink中的操作 113
6.5.4 设计 116
6.5.5 实现 117
6.5.6 測试 120
本资料为国内第一本Arduino Yun教程。具体解说Arduino Yun的基本结构、开发环境、系统配置。并着力解说关键功能——Bridge。最后,本书实现了一个智能家居控制系统——家居环境监測。该系统具有温度监控、湿度监控、安防监控、家电控制等重要功能。基于该系统。读者能够扩展出更丰富的功能。打造更智能的现代家居环境。
试读样章下载:http://pan.baidu.com/s/1kTIE5M3
目 录
第1章 Arduino Yun概览 3
1.1 Arduino是什么 4
1.2 Arduino Yun的特点 4
1.3 Arduino Yun能够做什么 4
1.4 Arduino Yun的硬件 5
1.4.1 主要部件 6
1.4.2 指示灯组 7
1.4.3 3个复位button 8
1.4.4 电源插座 9
1.4.5 数字IO 11
1.4.6 模拟输入 12
1.4.7 PWM 13
1.4.8 Serial 13
1.4.9 TWI 14
1.4.10 SPI 14
1.4.11 外部中断 14
1.4.12 两个微处理器的规格 14
1.5 Arduino Yun执行的系统 15
1.6 本书的结构 15
第2章 Arduino编程环境搭建 16
2.1 Arduino IDE 16
2.1.1 在Windows操作系统中安装Arduino IDE 16
2.1.2 在Linux操作系统中安装Arduino IDE 18
2.1.3 在其它Linux发行版中安装Arduino IDE 19
2.2 Fritzing 19
2.2.1 在Windows操作系统中安装Fritzing 20
2.2.2 在Linux操作系统中安装Fritzing 20
2.3 连接Arduino IDE和Arduino Yun 21
第3章 Arduino Yun的软件部分 24
3.1 通过网络为Arduino Yun编程 24
3.1.1 使用WiFi连接 24
3.1.2 使用有线连接 26
3.1.3 使用交叉线直接连接 27
3.2 配置Arduino Yun 31
3.2.1 Yún board configuration(Yun主板配置) 32
3.2.2 Wireless parameters(无线參数) 32
3.2.3 REST API access(REST API訪问) 33
3.2.4 保存设置 34
3.3 OpenWrt-Yun 34
3.3.1 使用SSH连接Arduino Yun 34
3.3.2 在Linux中使用SSH连接Arduino Yun 35
3.3.3 在Windows中使用SSH连接Arduino Yun 36
3.4 使用CLI配置Arduino Yun 40
3.4.1 为什么使用CLI 40
3.4.2 更新软件包数据库 40
3.4.3 查找软件包 41
3.4.4 安装软件包 42
3.4.5 升级软件包 42
3.4.6 删除软件包 42
3.5 Arduino环境与Linux环境的桥梁--Bridge 42
3.5.1 什么是Bridge 43
3.5.2 使用Bridge编程 44
第4章 Arduino语言 50
4.1 Arduino语言基础 50
4.1.1 Arduino语言的“main()”函数 50
4.1.2 Arduino语言与C/C++语言的差别 52
4.2 Arduino语言的有用函数 54
4.2.1 数字I/O函数 54
4.2.2 模拟I/O函数 54
4.2.3 高级I/O函数 55
4.2.4 时间相关函数 56
4.2.5 数学相关函数 57
4.2.6 三角函数 58
4.2.7 随机数 58
4.2.8 位(bit)和比特(byte) 58
4.2.9 中断 59
4.3 从一个LED開始 60
4.3.1 又见Hello World。 60
4.3.2 随机闪烁的LED 61
4.3.3 随机亮度的LED 62
第5章 深入Bridge 64
5.1 Bridge类及其相关类 64
5.1.1 Bridge类的成员函数 64
5.1.2 Process类的成员函数 65
5.1.3 Console类的成员函数 67
5.1.4 FileIO类的成员函数 68
5.1.5 Mailbox类的成员函数 71
5.1.6 HttpClient类的成员函数 71
5.1.7 YunClient类的成员函数 72
5.1.8 YunServer类的成员函数 73
5.2 Stream类 74
5.3 Serial类 76
5.4 Bridge类的演示样例 79
5.3.1 基于Console库控制L13(ConsolePixel) 80
5.3.2 使用Process在Linux端执行curl命令(Process) 82
5.3.3 使用Bridge在处理器之间传递信息(Bridge) 86
第6章 家居环境监測 92
6.1 硬件介绍 92
6.1.1 温湿度传感器 92
6.1.2 PIR探測器 93
6.1.3 摄像头 96
6.1.4 继电器 96
6.2 硬件连接 98
6.2.1 连接温湿度传感器 98
6.2.2 连接PIR探測器 99
6.2.3 连接摄像头 99
6.2.4 连接继电器 100
6.3 測试各个组件 101
6.3.1 測试温湿度传感器 101
6.3.2 測试PIR探測器 104
6.3.3 測试摄像头 105
6.3.4 控制继电器 106
6.4 在Yun下的实现 106
6.4.1 连接电路 107
6.4.2 分析 108
6.4.3 设计 108
6.4.4 实现 108
6.4.5 測试 110
6.5 在Yun上的实现 112
6.5.1 连接电路 112
6.5.2 分析 113
6.5.3 yeelink中的操作 113
6.5.4 设计 116
6.5.5 实现 117
6.5.6 測试 120
Arduino Yun高速新手教程(大学霸内部资料)的更多相关文章
- 指示灯组与3个复位按钮的介绍Arduino Yun快速入门教程
指示灯组与3个复位按钮的介绍Arduino Yun快速入门教程 1.4.2 指示灯组 指示灯组的放大图如图1.5所示. 图1.5 指示灯组 各个指示灯对应的功能如下: q RX:对应于0号端口, ...
- Android渗透测试Android渗透测试入门教程大学霸
Android渗透测试Android渗透测试入门教程大学霸 第1章 Android渗透测试 Android是一种基于Linux的自由及开放源代码的操作系统,主要用于移动设备,如智能手机.平板等.目前 ...
- Arduino可穿戴开发入门教程(大学霸内部资料)
Arduino可穿戴开发入门教程(大学霸内部资料) 试读下载地址:链接:http://pan.baidu.com/s/1mg9To28 密码:z5v8 介绍:Arduino可穿戴开发入门教程(大学霸内 ...
- NGUI全面实践教程(大学霸内部资料)
NGUI全面实践教程(大学霸内部资料) 试读文档下载地址:链接:http://pan.baidu.com/s/1jGosC9g 密码:8jq5 介绍:NGUI全面实践教程(大学霸内部资料)本书是国 ...
- Xamarin Android开发实战(上册)大学霸内部资料
Xamarin Android开发实战(上册)大学霸内部资料 试读文档下载地址:http://pan.baidu.com/s/1jGEHhhO 密码:vcfm 介绍: 本教程是国内唯一的Xamar ...
- BeagleBone Black项目实训手册(大学霸内部资料)
BeagleBone Black项目实训手册(大学霸内部资料) 介绍:本教程是<BeagleBone Black快速入门教程>的后续教程.本教程以项目操作为主,讲解LED项目.声音项目.传 ...
- OUYA游戏开发核心技术剖析大学霸内部资料
OUYA游戏开发核心技术剖析大学霸内部资料 试读地址:http://pan.baidu.com/s/1ntuql8t 介绍:本教程是一本进阶级的教材,它可以让读者在了解.熟悉了OUYA设备的基础上,开 ...
- C#游戏开发高速新手教程Unity5.5教程
C#游戏开发高速新手教程Unity5.5教程 试读文档下载地址:http://pan.baidu.com/s/1slwBHoD C#是微软公布的高级程序设计语言.这门语言和C语言一样,已经成为了大学计 ...
- SVN高速新手教程
因为做Zip和Rar解析的时候,找到了mucommander工具,可将其jar包导入项目里执行发现报:类型转换错误,org.apache.commons.logging.impl.Log4JLogge ...
随机推荐
- 中文分词--最大正向与逆向匹配算法python实现
最大匹配法:最大匹配是指以词典为依据,取词典中最长单词为第一个次取字数量的扫描串,在词典中进行扫描(为提升扫描效率,还可以跟据字数多少设计多个字典,然后根据字数分别从不同字典中进行扫描).例如:词典中 ...
- MVC中Excel导入
1.在项目中添加对NPOI的引用,NPOI下载地址:http://npoi.codeplex.com/releases/view/38113. 前端代码 <div class="fil ...
- JS中数组的一些笔记
今天工作时碰到一个需求,有两个数组arrayChild, arrayFather, 要求: 1.往数组arrayChild中放入一个元素: 2.将当前的数组arrayChild放入arrayFathe ...
- eclipse离线安装pydev
首先,下载去http://pydev.org/下载Python的Eclipse插件PyDev. 目前的最新版是PyDev 2.7.1.zip,将压缩文件解压出来.得到features和plugins两 ...
- java函数式编程之lambda表达式
作为比较老牌的面向对象的编程语言java,在对函数式编程的支持上一直不温不火. 认为面向对象式编程就应该纯粹的面向对象,于是经常看到这样的写法:如果你想写一个方法,那么就必须把它放到一个类里面,然后n ...
- 图像的全局特征--LBP特征
原文链接:http://blog.csdn.net/zouxy09/article/details/7929531#comments 这个特征或许对三维图像特征提取有很大作用.文章有修改,如有疑问,请 ...
- 互联网汽车迎新成员 Alibaba YunOS Auto冠名2016世俱杯
11月18日广州车展现场,阿里巴巴集团再次携手上汽集团连发三款搭载YunOS系统的互联网汽车,包括MG ZS.荣威eRX5和荣威i6.同时阿里巴巴集团YunOS总裁张春晖正式宣布互联网汽车业务全新升级 ...
- 01--vim常用快捷键
Linux中vim编辑器的功能非常强大,许多常用快捷键用起来非常方便,这里将我学vim入门时学的一些常用的快捷键分享给大家一下,希望可以帮助你们. 这个是我将鸟哥书上的进行了一下整理的,希望不要涉 ...
- CorelDRAW购物节福利开奖 | “剁手节”前的攻略来了,请查收!
距离“剁手节” 还有不到两周的时间 相信一些线上.线下.微商.电商...都拿出了看家本领进行市场混战 一场没有硝烟的战争开始啦!! …… 当然,我也不例外 你们谁都别拦着,我要打广告了 让你变成了不折 ...
- 【JS】【30】各种正则
前言: 0,基本规则:有点枯燥,可以参考下 正则表达式 – 教程 | 菜鸟教程 http://www.runoob.com/regexp/regexp-tutorial.html 1,校验手机号 2, ...