我试图从五个传感器收集输入并简单地打印它们,但是无论传感器的输入如何变化,返回值似乎总是返回1或0。
我使用的代码如下
from machine import pin
p0 = Pin(0,Pin.IN)
p2 = Pin(2,Pin.IN)
print(p0.value())
print(p0.value())
Outputs:
1
1
or 0 0 or 1 0
等取决于传感器是否处于活动状态,但我无法获得传感器读取的准确值,即如果我连接了脉搏频率传感器,则如果使用它,它只会显示1而不是提供脉搏频率。
答案 0 :(得分:1)
与所有基于ESP8266的系统一样,NodeMCU仅具有一个(相当有限的)模拟输入。所有其他GPIO端口均为数字端口。他们仅提供orElse
或0
。
要读取模拟值,您将需要其他硬件,例如ADS1115。