ESP32CAM小车,想加个继电器远程控制,但是网页上的按钮没效果

按照网上的教程和代码做了个小车,如图,但是太耗电了,所以就想在ESP32CAM后面加个继电器来控制L298N的电源,读不懂代码,就依葫芦画瓢。原代码有个控制LED灯的,我就把含有LED的地方都一模一样的加个继电器,结果没效果,不知道原因在哪里,引脚也设置了,不知道是不是跟中间的不含LED的代码有关,求指点,感激不尽

img

img

img

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 以下回答来自chatgpt:

    首先,我们需要看一下你加入继电器的代码,以及你将引脚设置为哪些引脚。同时,你也需要确认L298N的电源接线是否正确,例如是否接入正确的电源或电池。然后,你需要确认代码中继电器控制的引脚是否设置为输出模式,且已经连接正确。最后,你需要检查代码中控制继电器的逻辑是否正确,例如继电器控制端是否与你想要控制的电源连接,以及控制代码是否与继电器的状态一致。如果以上都确认无误,但还是无法控制继电器的电源,可能还需要进一步检查电路板和器件是否有损坏,以及是否需要更改驱动等其他相关代码。下面是一个可能的控制继电器的示例代码:

    //定义继电器控制引脚
    #define relayPin 26
    
    //将控制继电器的引脚设置为输出模式
    pinMode(relayPin, OUTPUT);
    
    //继电器控制函数
    void relayControl(bool state) {
      digitalWrite(relayPin, state); //当state为true时,打开继电器,当state为false时关闭继电器
    }
    
    //当你想打开继电器时,调用控制函数
    relayControl(true);
    
    //当你想关闭继电器时,调用控制函数
    relayControl(false);
    

    请务必注意,在使用继电器时,要特别注意电压、电流和功率等参数,确保你的继电器能够承受你想要控制的电源的参数,否则可能会造成损坏。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^