【发布时间】:2019-05-22 10:35:29
【问题描述】:
我正在尝试从五个传感器收集输入并简单地打印相同的内容,但无论传感器的输入如何变化,返回值似乎总是返回 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。也不清楚你用的是什么类型的传感器。
-
正如我在示例中提到的,我正在使用脉搏率传感器,同时我正在使用运动 (PIR) 传感器。
-
您没有告诉我们您使用哪种脉搏传感器。所以我们不知道它应该如何接口。可能是 SPI、I2C、只是脉冲……而且 PIR 传感器只是打开或关闭,所以没有任何模拟。
标签: python nodemcu micropython esplorer