创客百科

姿势共享,有节操无门槛参与的创客百科,创客动力之源 \ (^_^) /

用户工具

站点工具


arduino:language:analogread

analogRead()

描述

从指定的模拟引脚读取数据值。 Arduino板包含一个6通道(Mini和Nano有8个通道,Mega有16个通道),10位模拟数字转换器。这意味着它将0至5伏特之间的输入电压映射到0至1023之间的整数值。这将产生读数之间的关系:5伏特/ 1024单位,或0.0049伏特(4.9 mV)每单位。输入范围和精度可以使用analogReference()改变。 它需要大约100微秒(0.0001)来读取模拟输入,所以最大的阅读速度是每秒10000次。

语法

analogRead(PIN)

数值的读取

引脚:从输入引脚(大部分板子从0到5,Mini和Nano从0到7,Mega从0到15)读取数值

返回

从0到1023的整数值

注意事项

如果模拟输入引脚没有连入电路,由analogRead()返回的值将根据多项因素(例如其他模拟输入引脚,你的手靠近板子等)产生波动。 例子

int analogPin = 3;    //电位器(中间的引脚)连接到模拟输入引脚3
                      //另外两个引脚分别接地和+5 V
int val = 0;  //定义变量来存储读取的数值
 
void setup()
 
{
serial.begin9600; //设置波特率(9600)
}
 
void loop()
{
val = analogRead(analogPin); //从输入引脚读取数值
serial.println(val); //显示读取的数值
}
本页面的其他翻译:
arduino/language/analogread.txt · 最后更改: 2016/12/25 22:15 (外部编辑)