查看:
5894
|
回复:
5
|
arduino学习笔记13 Arduino的模拟输入+arduino学习笔记14 Ardu...
|
天南北斗
12
主题
5
回复 |
发表于2019-02-19 22:50:22
|
显示全部楼层
1#
电梯直达
arduino学习笔记13 Arduino的模拟输入
(由于春节放假,本人停止了内容的更新,非常抱歉各位立创社区的社友) Description 介绍
从指定的模拟引脚读取值。Arduino主板有6个通道(Mini和Nano有8个,Mega有16个),10位AD(模数)转换器。这意味着输入电压0-5伏对应0-1023的整数值。这就是说读取精度为:5伏/1024个单位,约等于每个单位0.049伏(4.9毫伏)。输入范围和进度可以通过analogReference()进行修改。
模拟输入的读取周期为100微秒(0.0001秒),所以最大读取速度为每秒10,000次。 Syntax 语法
analogRead(pin) Parameters 参数
pin:读取的模拟输入引脚号(大多数主板是0-5,Mini和Nano是0-7,Mega是0-15) Returns 返回值
int (0 to 1023) 整数型 int(0到1023) Note 备注
如果模拟输入引脚没有连接到任何地方,analogRead()的返回值也会因为某些因素而波动(如其他模拟输入,你的手与主板靠的太近) Example 例子
int analogPin = 3; // potentiometer wiper (middle terminal) connected to analog pin 3
// outside leads to ground and +5V
int val = 0; // variable to store the value read
void setup()
{
Serial.begin(9600); // setup serial
}
void loop()
{
val = analogRead(analogPin); // read the input pin
Serial.println(val); // debug value
} 下面是压缩包arduino学习笔记13 Arduino的模拟输入+arduino学习笔记14 Arduino的模拟输出.zip ,以上内容可能有一些错误,希望指出来。希望有一起讨论学习的朋友。 |
一本正经来学习
0
主题
1
回复 |
发表于2021-11-26 10:53:04
|
显示全部楼层
6#
谢谢您 |
|