【问题标题】:Access Multiple Sensors Value using Micropython in NodeMCU? [closed]在 NodeMCU 中使用 Micropython 访问多个传感器值? [关闭]
【发布时间】: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


【解决方案1】:

像所有基于 ESP8266 的系统一样,NodeMCU 只有一个(相当有限的)模拟输入。所有其他 GPIO 端口都是数字的。他们只提供01

要读取模拟值,您需要额外的硬件,例如 ADS1115。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多