问题描述: 最近做了些物联网项目,使用esp32来控制继电器以实现对灯的开关。但是买到的继电器是一个5v低电平触发,开发板一直无法驱动继电器开合。 原因分析: esp32的gpio引脚最高输出为3.3v的电压,无法驱动继电器工作。 继电器本质上依赖电压高低差而实现电磁的吸合以及断开 高电平--电压5v---断开 低电平---低电平触发---触发电压0-1.2v---接合 解决方案: 将继电器的VCC输入使用3.3v,不要用5v,然后正常接GPIO,此时低电平0v,高电平3.3v,压差为3.3v,可以稳定工作。