问题描述
因此,我有一个NodeMCU板,我正在尝试创建一个车库门开启器。我获得了部分成功。解释一下,我能够使用NodeMCU板控制车库门并成功打开和关闭它。但是,我遇到的问题是第二次将车库门开启器的销钉连接到面包板上,而我无法使用墙上的常规车库门开启器按钮来打开和关闭车库。据我了解,似乎GPIO引脚即使处于LOW状态(LED处于关闭状态)也有电。我的问题是,有没有办法在不使用继电器的情况下完全关闭GPIO?提前谢谢大家!
这是我用来打开和关闭GPIO的代码,可以随时让我知道我做错了什么。
digitalWrite(outputD5,LOW);
digitalWrite(outputD5,HIGH);
delay(1000);
digitalWrite(outputD5,LOW);
解决方法
答案将不会!
如果已使用pinMode()将引脚配置为OUTPUT,则其电压将设置为相应的值:5V(在3.3V板上为3.3V)为HIGH,低电平为0V(接地)。
确保在原理图中使用适当的电阻,然后尝试探测输出引脚。
,这个问题的解决方案是将两个引脚都切换到输入,这样就不会发出信号,作为额外的安全措施,将两个引脚都设置为低电平。当您想切换它们时,请将引脚更改为输出和高电平,然后在延迟或其他情况后将它们恢复为原始状态。