【问题标题】:NodeMCU GPIO pin Still Has Power?NodeMCU GPIO 引脚还有电源吗?
【发布时间】:2021-01-02 05:16:43
【问题描述】:

所以我有一个 NodeMCU 板,我正在尝试创建一个车库门开启器。我在这方面取得了部分成功。解释一下,我能够使用 NodeMCU 板控制车库门并成功打开和关闭它。然而,我遇到的问题是第二次将车库门开启器销连接到我的面包板上,我无法使用墙上的常规车库门开启器按钮打开和关闭车库。据我了解,即使在 LOW 状态(LED 关闭)下,GPIO 引脚似乎也有电。我的问题是,有什么方法可以完全关闭 GPIO 而无需使用继电器?提前谢谢大家!

这是我用来打开和关闭 GPIO 的代码,如果我做错了什么,请随时告诉我。

digitalWrite(outputD5, LOW); 
digitalWrite(outputD5, HIGH); 
delay(1000); 
digitalWrite(outputD5, LOW); 

【问题讨论】:

    标签: arduino gpio nodemcu arduino-esp8266 nodemcu-build


    【解决方案1】:

    答案是否定的!

    如果该引脚已通过 pinMode() 配置为 OUTPUT,则其电压将设置为相应的值:HIGH 为 5V(或 3.3V 板上为 3.3V),LOW 为 0V(接地)。

    确保您在原理图中使用了合适的电阻并尝试探测输出引脚。

    【讨论】:

    • 那么有没有办法让GPIO管脚像一个继电器?我的意思是它在技术上已经做到了,但我假设它正在完成电路,无论电源是打开还是关闭?顺便说一句,我在硬件方面有点新,以防你看不出来。就像我在上面所说的那样,从技术上讲,我已经让继电器方面工作了,但只是当我这样做时,循环仍然完成,所以墙上的物理按钮保持不活动状态,这没有任何意义......即使电路完整,是否有原因GPIO 引脚设置为低电平?
    • 你能把电路图/原理图贴在这里吗?
    • 真的没有太多我将地线连接到地面,gpio d5 连接到正极端子,当我切换 d5 时它会打开和关闭问题,即使 gpio引脚 d5 关闭它仍然完成电路导致墙上的物理按钮不起作用
    【解决方案2】:

    这个问题的解决方案是将两个引脚都切换为输入,这样就不会发出信号,因为附加的安全措施将两个引脚都设置为低电平。当您想要切换它们时,将引脚更改为输出和高电平,然后在延迟后将它们恢复为原始状态。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-01-28
      • 2016-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-02
      相关资源
      最近更新 更多