​ArduinoYun教程之ArduinoYun硬件介绍

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

ArduinoYun教程之ArduinoYun硬件介绍

ArduinoYun的电源插座

Arduino Yun有两排插座,这些插座可以按类型分为三类:电源、数字IO和模拟输入。电源部分主要集中在如图1.7所示的部分。

143744_W6KT_1585857.png

1.7  电源集中部分

还有两个在如图1.8所示的位置。


143744_UBfn_1585857.png

1.8  电源部分

下面我们介绍对应图中的各个名称及其含义:

  • q  3GND:接地,他们虽然分布在不同的位置,但是功能都一样;

  • q  Vin:电源输入,通过它可以为整个板子供电,类似MicroUSB的供电功能,但是需要注意这个端口会绕过保护电路,如果过压则会毁坏板子。所以,对自己的实力没有信心时候不要使用这种方式。通常。USB供电已经能满足绝大部分的需求了;

  • q  5V5V电源输出,这是绝大部分芯片使用的电压;

  • q  3.3V3.3V电压输出,有些芯片需要使用这个电压,但注意它最大可以提供50ma的电流;

  • q  RESET:重置ATmega32u4,它通常被盾板使用;

  • q  IOREF:操作参考电压,它被盾板用来选择操作电压(3.3V或者5V);

  • q  AREF:模拟操作的参考电压,它用作模数转换(模拟和数字信号间的转换)。模拟输入口提供10bit的分辨率也就是1024个不同的值(210次方)。假设AREF5V而输入为2.5V,那么模数转换的结果就是1024*(2.5/5)=512;如果AREF10V则同样的输入2.5V转换结果则为256

ArduinoYun的数字IO

数字IO即为数字信号的输入输出,所有20个端口都可以作为数字IO,它们主要分布在两个部分,如图1.91.10所示。


143745_TxDU_1585857.png

1.9  数字IO部分

143745_i5h6_1585857.png

1.10  数字IO部分

数字IO用来交换数字信号,数字信号只有高低两个状态。计算机中处理的数据就是数字信号、包括文本、视频、图像。在Arduino的周边设备中,数字设备有开关,LED点阵以及集成电路。

ArduinoYun的模拟输入

模拟IO与数字IO对应,它用来交换模拟信号,模拟信号是连续变化的。最常的模拟信号的例子是室内温度、湿度,它们的变化是连续的不会发生突变。模拟输入接受连续变化的电压输入,Yun12个模拟输入,其中6个集中在如图1.11所示的部分。

143746_dGIP_1585857.png

1.11  模拟输入

其余6个复用46891012,如图1.12所示。


143746_kW7L_1585857.png

1.12  模拟输入

模拟输入的在使用时可以使用前置的A标识,即12个模拟输入端口可以通过A0~A11标识。其中,A0~A5对应图1.11中的A0~A5A6~A11则对应4A6)、6A7)、8A8)、9A9)、10A10)和12A11)。

ArduinoYun的PWM

PWMPulse Width Modulation(脉冲宽度调制)的首字母缩写。它使用微处理器的数字输出来控制模拟电路,也就是说它用数字信号模拟模拟信号。例如,PWM这可以驱动扬声器发出不同音调的声音。具有PWM的插座非常容易区分,它们的端口号后都带有“~”符号,如图1.13所示。

143746_MbQ8_1585857.png

1.13  PWM

从图中可以看出,它们分别是35691011号端口,共6个。

ArduinoYun的Serial

Serial即串口,它复用01号端口,0作为接收端而1作为发送端,这从图1.14中的箭头方向可以看出来。


143747_BjeP_1585857.png

1.14  Serial

向下的箭头则表示数据进入端口,而向上箭头则表示数据从端口发出。

ArduinoYun的TWI

TWITwo-Wire Interface的首字母缩写,它实现的功能与I2CInter-Integrated Circuit)总线一样,但由于I2C受版权保护、已注册商标,所以AtmelTWI来表示它。这种方式只需要两条线即可工作:SDA(串行数据)和SCL(串行时钟)。在Arduino Yun中,它们复用23号端口即2号端口作为SDA3号作为SCL

ArduinoYun 的SPI

SPISerial Peripheral Interface的首字母缩写,它是一种同步串行外设接口,它使用的是ICSP头(图1.4中的标号6)。

ArduinoYun的外部中断

中断可以使处理器更高效地运行。Yun5个外部中断,他们分别复用32017号端口。关于中断细节将在第4章进行介绍,这里就不再赘述。

ArduinoYun的两个微处理器的规格

因为Yun有两个微处理器,所以分别使用两个表格来列出他们的规格。AVR Arduino微控制器的规格如表1.1所示,Linux微处理器的规格如表1.2所示。

1.1  AVR Arduino微处理器规格

143747_I1qs_1585857.png

这里我们需要注意的参数是“IO口最大供电流”和“3.3V口最大供电电流”。如果超过这些最大值,则有可能损坏板子。所以通常情况下不要使用IO口驱动继电器、直流电机等大功率器件。

1.2  Linux微处理器规格 

143747_44j3_1585857.png

 对于Linux未处理我们需要注意的参数就是“闪存”的容量,16MB的容量就限制了它不可以存储太多的多媒体文件,但是安装一些常用的软件还是足够的。

 本文选自:Arduino Yun快速入门教程大学霸内部资料,转载请注明出处,尊重技术尊重IT人!


转载于:https://my.oschina.net/u/1585857/blog/472051

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/288504.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

.NET Nuget包 汉化工具

汉化前汉化后一键汉化附带150M数据库,包含.NET6及EFCore等常用库的翻译数据,可离线运行。使用时建议注册一个百度翻译的账号。注册地址 https://fanyi-api.baidu.com/。注意: 不是“百度云”!!! 不是“百度云”!!! 不是“百度云”!!!是“百度翻译”&…

Apache错误日志提示AH02004: SSL Proxy: Peer certificate is expired

1 、问题 apache错误日志提示如下 AH02004: SSL Proxy: Peer certificate is expired 接下来日志会打印ssl握手失败 然后抓包分析的时候错误提示如下 Level: Fatal, Description: Certificate Unkonw 2 、open ssl命令探测服务器证书日期 我们用open ssl命令探测服务器证书…

【ArcGIS遇上Python】窗体版Python批量处理地理数据--栅格裁剪

一、说明 之前写过用Python代码块处理地理数据的例子,如裁剪、投影、格式转换等,曾想过用C#制作个窗体,嵌入Python代码,今天无意发现Python也能用tKinter构建简单的窗体,眼前一亮,先写个批量裁剪的例子吧。这样就不用对数据路径改来改去了,只需确定元数据路径,掩膜数据…

缺少linux内核,Linux内核缺页

整个缺页异常的处理过程非常复杂,我们这里只简单介绍一下缺页涉及到的内核函数。当CPU产生一个异常时,将会跳转到异常处理的整个处理流程中。对于缺页异常,CPU将跳转到page_fault异常处理程序中,该异常处理程序会调用do_page_faul…

简单好用的Adapter---ArrayAdapter

2019独角兽企业重金招聘Python工程师标准>>> ListView中比较简单但又非常方便的ArrayAdapter。 ArrayAdapter是BaseAdapter的派生类,在BaseAdapter的基础上,添加了一项重大的功能:可以直接使用泛型构造。 先来看一个简单的例子: Overrideprot…

表单数据自动录入_Excel总表录入、分表自动更新,只要数据透视表和一个快捷键就行...

合并多个分表到一个总表中,这样的操作很常见。但,有时候我们也需要反过来,即将一个总表拆分成多个子表,并且在总表中录入/修改数据后,每个分表都可以自动更新数据。如以下资金流动表。除了资金流水,我们还特…

.net Core中如何限制接口请求次数

.net core中如何限制接口请求次数像AspNetCoreRateLimit这种轮子我前面有给大家介绍过,今天就不说了,我们来聊聊背后的原理,欢迎各位大佬指正!像我们经常看的一些APi请求接口网站:拿请求国外主要城市的七日接口举例&am…

linux之setsid命令

1 setsid命令 setsid主要是重新创建一个session,子进程从父进程继承了SessionID、进程组ID和打开的终端,子进程如果要脱离父进程,不受父进程控制,我们可以用这个setsid命令 2 测试 比如我们ping baidu.com setsid ping baidu.com 这个时候我们再ctrl…

【深入JAVA】java注解

在阅读的过程中有不论什么问题,欢迎一起交流 邮箱:1494713801qq.com QQ:1494713801 1、什么是java注解 注解,顾名思义,注解,就是对某一事物进行加入凝视说明,会存放一些信息。这些信息可能对以后某…

vlan跨交换机 udp广播_【详解】VLAN和VXLAN有何区别?VXLAN运用场景有哪些?

随着网络技术的发展,云计算凭借其系统利用率高、人力/管理成本低以及灵活性/扩展性方面展现的优势,已经成为目前各大行业IT建设的新趋势。而服务器的虚拟化作为云计算的核心技术之一,也得到了越来越多的应用,从而极大的增加了数据…

Android开源项目SlidingMenu本学习笔记(两)

我们已经出台SlidingMenu使用:Android开源项目SlidingMenu本学习笔记(一个),接下来再深入学习下。依据滑出项的Menu切换到相应的页面 文件夹结构: 点击Bluetooth能够切换到对应的界面 关键代码 MainActivity.java pack…

扒开系统调用的三层皮(下)

5234 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 1.给MenuOS增加time和time-asm命令 步骤 rm menu -rf //强制删除git clonehttp://github.com/menging/menu.git // 克隆相关信息到menucd menumake rootfs //自动编…

Hello Playwright:(1)从开发到部署

前言虽然前面写过几篇 C# 使用 Playwright 的文章,但是讲解的不太全面。看到有朋友有学习这方面的需要:因此,就有了《Hello Playwright》这个系列的产生。Playwright 介绍Playwright 是微软开源的一个基于 Node.js 的工具库,可使用…

没有主清单属性_原神:晴知的主C诺艾尔大型进阶攻略初版

作者:NGA-最可爱的晴知前言大家好我是晴知,一个诺艾尔主C玩家(目前是0命座),截至10月8日,我的账号等级为41级,深境螺旋11层打通,但星数不够12层,一者因为圣遗物太烂而我想45级再刷圣遗物&#x…

【ArcGIS风暴】ArcGIS栅格数据(分区)统计方法总结

【问题描述】如图所示,如何根据中国植被区划分区,统计各个区域内NDVI的平均值? 目录 1、Layer Properties 2、Zonal Statistics as Table 3、Band Collection Statistics 分区统计及根据统计区域或赋值栅格为每个区域计算统计数据。分区统计包括众数、最大值、均值、中位…

快速合并同一个excel表中的多个sheet

很多朋友会遇到这样的问题,就是很有很多页的数据,少的有几十页,多的可能有几百页,然后需要合并到一个页面做数据分析,如果一页页的复制粘贴的话,就比较麻烦。下面我就介绍一种利用excel的宏计算来解决这个问题。 一、数据准备 二、合并效果

释放内存软件_原来苹果手机这样清理内存,可以释放大量空间,真是太好用了...

相信大家都喜欢用苹果手机,给人感觉就是流畅,但是苹果手机使用久了,内存不足也会导致卡顿的,今天就来教大家清理苹果手机内存的方法,可以释放大量空间。一、正确卸载软件很多人在使用手机时,发现有些软件不…

gitlab永久设置密码

在 .gitconfig 文件中加入: [credential] helper store .git-credentials close address转载于:https://www.cnblogs.com/rhxuza1993/p/7355952.html

程序对拍

在一些特殊的比赛中&#xff0c;我们需要用一个暴力程序来验证一个采取了高效算法的程序是否正确&#xff0c;所以就有了对拍。 对拍程序&#xff1a; echo off :loop rand.exe>data.in std.exe<data.in>std.outmy.exe<data.in>my.out fc my.out std.out …

Xamarin效果第二十三篇之离线语音识别

在前面文章中简单玩了玩GIS的基本操作、Mark相关、AR、测距、加载三维白模、可扩展浮动操作和录音效果;今天抽空再来分享一下最近摸索的基于讯飞的离线语音识别效果,其实就简单用了一下离线命令词识别,看效果:1、先去控制台创建应用:https://console.xfyun.cn/app/myapp2、去组…