Arduino NodeMCU GPIO引脚仍有电源?

Arduino NodeMCU GPIO引脚仍有电源?,arduino,gpio,nodemcu,arduino-esp8266,nodemcu-build,Arduino,Gpio,Nodemcu,Arduino Esp8266,Nodemcu Build,所以我有一个NodeMCU板,我正在尝试创建一个车库门开启器。我在这方面取得了部分成功。为了解释,我能够使用NodeMCU板控制车库门,并成功地打开和关闭它。然而,我遇到的问题是,当我将车库门开启器插销连接到我的试验板时,我无法使用墙上的常规车库门开启器按钮打开和关闭车库。据我所知,似乎GPIO引脚即使在低状态(led关闭)也有电源。我的问题是,有没有办法不使用继电器就完全关闭GPIO?提前感谢大家 这是我用来打开和关闭GPIO的代码。如果我做得不正确,请随时告诉我 digitalWrite(o

所以我有一个NodeMCU板,我正在尝试创建一个车库门开启器。我在这方面取得了部分成功。为了解释,我能够使用NodeMCU板控制车库门,并成功地打开和关闭它。然而,我遇到的问题是,当我将车库门开启器插销连接到我的试验板时,我无法使用墙上的常规车库门开启器按钮打开和关闭车库。据我所知,似乎GPIO引脚即使在低状态(led关闭)也有电源。我的问题是,有没有办法不使用继电器就完全关闭GPIO?提前感谢大家

这是我用来打开和关闭GPIO的代码。如果我做得不正确,请随时告诉我

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

答案是否定的

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


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

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

所以没有办法使GPIO引脚像继电器一样?我的意思是,从技术上讲,它已经完成了,但我假设它正在完成电路,不管电源是开还是关?顺便说一下,我在硬件方面有点新,以防你说不出来。正如我在技术上所说,我已经让继电器方面工作,但它只是当我这样做,循环仍然是完成的,所以墙上的物理按钮保持不活动,这是没有意义的。。。如果GPIO引脚设置为低电平,电路是否完整?请将电路图/示意图张贴在此处?我的接地线连接到地面,GPIO d5连接到正极端子,当我切换d5时,即使GPIO引脚d5处于低电平,问题仍然存在关闭后,仍会完成电路,导致墙上的物理按钮不工作