和爷爷一起学Arduino:对Arduino端口的深入了解(一)

和爷爷一起学Arduino:对Arduino端口的深入了解(一)

一、端口数

以Arduino的第一个正式产品,也是应用最多的型号——UNO为例(图右上)。它有D0~D13共14个数字输入输出口;有A0~A5共6个模拟输入口。

早期的UNO,芯片采用ATMEGA328P,是28脚双列直插封装。后来后来改用贴片封装(SMD)的,就多了两个模拟输入口,A0~A7。较早的UNO SMD板,没有把A6和A7引出来,后来出的,有的有。如果你希望多两个模拟输入口,你就要选择有A6、A7引脚的控制板,再配上也有A6、A7引脚的盾板(国内叫扩展板)。注意:有的板子标识的是D14和D15。在开发工具里,也有这两种标法:A6、A7或D14、D15。A6与A7一般不和A0~A5放在一起。

图右中是小板子NANO。NANO板上,一般都有A6和A7。我们有一个很老的NANO板,有些新开发工具已经不认它了,它也有A6和A7。而且,在NANO上,A0~A7是排列在一起的。

图右下是大板子Arduino Mega 2560。它有54个数字输入输出口,16个模拟输入口。但是,价格要贵得多。现在有SPI、I2C、1-Wire等接口,想扩展I/O口是很方便的,大多数项目不必选用2560板。

二、模拟输入口可以当数字输入输出口用

在ATMEGA328P等AVR芯片内部,模拟输入口的内部结构基本部分与数字输入输出口完全相同,只不过,模拟输入口里加了模拟-数字转换器(ADC)。因此,A0~A7,既可以用作模拟输入口,也可以用作数字输入输出口。在有些开发工具里,你可以看到,需要用到数字输入输出口时,拉出来的清单,前面D0~D13,后面跟着A0~A7。就是这个道理。

展开阅读全文

页面更新:2024-05-18

标签:端口   控制板   板子   口里   转换器   输入输出   不和   清单   排列   标识   内部结构   爷爷   芯片   只不过   两个   数字

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top