管脚及I/O口

作者:hardihuang   hardihuang   

简介: #

I/O口顾名思义,就是Input(输入)和Output(输出)的总称

在Arduino板上,大部分的引脚,既可以作为输入(读取信号),也可以作为输出(控制设备)使用

引脚总览 #

Arduino上共有44个引脚,其中包括:

  • 数字量I/O引脚-14个(引脚编号0-13)
  • 模拟量输入引脚-6个(引脚编号A0-A5)
  • ICSP引脚-2组(每组6个):可通过编程电缆连接到编程器设备
  • VIN引脚 : 该引脚用于使用外部电源为Arduino Uno开发板供电
  • 5v和3v3电源接口
  • GND接口(共3个)
  • IOREF – 该引脚是输入/输出参考,它提供了微控制器工作的参考电压。
  • Aref – 模拟输入的参考电压

数字、模拟和输入、输出 #

输入(Input)输出(Output)
数字口(Digital)0/1(数字输入)0/1(数字输出)
0-255(PWM模拟输出)
模拟口(Analog)0-1023(模拟输入)0/1(数字输出)「排除 A6、A7」

警告

Arduino nano比uno板多了两个A6和A7的模拟口,但是这两个模拟口确实功能残缺的口,只支持模拟输入:The analog input pins can be used as digital pins, referred to as A0, A1, etc. The exception is the Arduino Nano, Pro Mini, and Mini’s A6 and A7 pins, which can only be used as analog inputs.(转自-Arduino.cc)

Output输出

Input输入

管脚模式 #

I/O口既可以设置为输入,也可以设置为输出,我们可以通过管教模式模块来进行设置

什么是上拉输入? #

上拉电阻
在数字电路中,上拉电阻(英语:Pull-up resistors)是当某输入端口未连接设备或处于高阻抗的情况下,一种用于保证输入信号为预期逻辑电平的电阻元件。他们通常在不同的逻辑器件之间工作,提供一定的电压信号。

上拉电阻的作用
在上拉电阻所连接的导线上,如果外部组件未启用,上拉电阻将“微弱地”将输入电压信号“拉高”。当外部组件未连接时,对输入端来说,外部“看上去”就是高阻抗的。这时,通过上拉电阻可以将输入端口处的电压拉高到高电平。如果外部组件启用,它将取消上拉电阻所设置的高电平。通过这样,上拉电阻可以使引脚即使在未连接外部组件的时候也能保持确定的逻辑电平。

连接两根导线到Arduino开发板。用黑色导线将地连接到按键的一脚。第二根导线将A0脚连接到按键的另一个引脚。

当按下按键或开关时,电路的两端连接在一起。当按键断开(未按下)时,按键两端没有连接。由于A0的内部上拉电阻已经激活,并连接到5V,读取时为高电平HIGH。当按键闭合时,Ardunio读取为低电平,因为该引脚连接到地。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注