其他分享
首页 > 其他分享> > 二、数字IO的使用

二、数字IO的使用

作者:互联网

Arduino UNO上每一个带有数字编号的引脚,都是数字引脚,包括写有“A”编号的模拟输入引脚。使用这些引脚,可以完成输入输出数字信号的功能。
在这里插入图片描述
数字信号
数字信号是以0、1表示的电平不连续变化的信号,也就是以二进制的形式表示的信号。 在Arduino中数字信号通过高低电平来表示,高电平则为数字信号1,低电平则为数字信号0 。
在这里插入图片描述


Arduino上每一个带有数字编号的引脚,都是数字引脚,包括写有“A”编号的模拟输入引脚。使用这些引脚,可以完成输入输出数字信号的功能。 在使用输入或输出功能前,你需要先通过pinMode() 函数配置引脚的模式为输入模式或输出模式。 下面展示一些 `内联代码片`。
pinMode(pin, mode);

参数pin为指定配置的引脚编号;参数mode为指定的配置模式。
可使用的三种模式:
INPUT 输入模式
OUTPUT 输出模式
INPUT_PULLUP 输入上拉模式


配置成输出模式后,你还需要使用digitalWrite() 让其输出高电平或者是低电平。其调用形式为:

digitalWrite(pin, value);

参数pin为指定输出的引脚编号;参数value为你要指定输出的电平,使用HIGH指定输出高电平,或是使用LOW指定输出低电平。


数字引脚除了用于输出信号外,还可以用digitalRead() 函数读取外部输入的数字信号,其调用形式为:
int value = digitalRead(pin);

参数pin为指定读取状态的引脚编号;返回值value为获取到的信号状态,1为高电平,0为低电平。


提示:Arduino UNO会将大于3V的输入电压视为高电平识别,小于1.5V的电压视为低电平识别。所以,即使输入电压不太准确,Arduino UNO也可以正常识别。需要注意的是,超过5V的输入电压可能会损坏Arduino UNO。(不同型号的Arduino有所不同)

标签:数字,pin,引脚,Arduino,低电平,数字信号,IO,使用,输入
来源: https://blog.csdn.net/qq_45807930/article/details/120624603