analogRead() – 太极创客 |
您所在的位置:网站首页 › 监控dec是什么意思 › analogRead() – 太极创客 |
说明
本指令用于从Arduino的模拟输入引脚读取数值。Arduino控制器有多个10位数模转换通道。这意味着Arduino可以将0-5伏特的电压输入信号映射到数值0-1023。 换句话说,我们可以将5伏特等分成1024份。0伏特的输入信号对应着数值0,而5伏特的输入信号对应着1023。 例: 当模拟输入引脚的输入电压为2.5伏特的时候,该引脚的数值为512。 (2.5伏特 / 5伏特 = 0.5, 1024 X 0.5 ?=512) 引脚的输入范围以及解析度可以使用analogReference()指令进行调整。 Arduino控制器读取一次模拟输入需要消耗100微秒的时间(0.0001秒)。控制器读取模拟输入的最大频率是每秒10,000次。 注意:在模拟输入引脚没有任何连接的情况下,用analogRead()指令读取该引脚,这时获得的返回值为不固定的数值。这个数值可能受到多种因素影响,如将手靠近引脚也可能使得该返回值产生变化。 语法analogRead(pin) 参数pin:被读取的模拟引脚号码 返回值0到1023之间的值 示例程序在本示例中,我们将电位器的三个引脚分别连接在5V, GND, 以及A0引脚。通过调节电位器, A0引脚的输入电压将在0V-5V之间。在Arduino内置的模拟数字转换功能作用下,该输入电压将被映射到数值0-1023之间。 (0V对应数值0, 5V对应1023)。这一数值将通过串口监视器显示。 连接说明(如下图) ![]()
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |