0

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

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

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

2 回答 2

0

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

于 2021-01-01T21:16:43.927 回答
0

答案是否定的!

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

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

于 2020-11-03T10:04:15.897 回答