NodeMCU GPIO 引脚还有电吗?

NodeMCU GPIO pin Still Has Power?

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

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

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

答案是否定的!

如果引脚已通过 pinMode() 配置为输出,其电压将设置为相应的值:5V(或 3.3V 板上的 3.3V)用于高电平,0V(接地)用于低电平。

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

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