(0/1)。模拟,是线性的,理论上的无限值(0~1023)。
所以这里是个,模拟输入,数字输出的模式。
代码回顾
在 setup()中只设置了 LED 为输出,为什么没有设置声音传感器输入模式?这是因为 模拟口都是输入设置,所以不需要设置了。
声音传感器是输入设备,所以需要读取对应模拟口 0 的值。 与读取数字口函数
digitalRead(pin)类似,所以模拟口读取函数是:
analogRead(pin)
这个函数用于从模拟引脚读值,pin 是指连接的模拟引脚。Arduino 的模拟引脚连接到 一个了 10 位 A/D 转换,输入 0~5V 的电压对应读到 0~1023 的数值,每个读到的数值对 应的都是一个电压值。比如 512 = 2.5V。
最后是一个 if 判断,判断是否到达你预设的值。
if (soundState > 10) {
...
}else{