在NodeMCU中使用Micropython访问多个传感器的值?

时间:2018-12-22 06:23:52

标签: python nodemcu micropython esplorer

我试图从五个传感器收集输入并简单地打印它们,但是无论传感器的输入如何变化,返回值似乎总是返回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而不是提供脉搏频率。

1 个答案:

答案 0 :(得分:1)

与所有基于ESP8266的系统一样,NodeMCU仅具有一个(相当有限的)模拟输入。所有其他GPIO端口均为数字端口。他们仅提供orElse0

要读取模拟值,您将需要其他硬件,例如ADS1115。