ESP8266-01中VCC接3.3V后用调试助手发送AT指令没反应,接5V时发送AT有回复但是芯片发烫严重,这该怎么解决?求帮忙
【以下回答由 GPT 生成】
首先,问题的根本在于将ESP8266-01的VCC引脚连接到了5V电源,导致芯片发烫严重。ESP8266-01模块的工作电压是3.3V,因此应该将其VCC引脚连接到3.3V电源。
解决该问题的步骤如下:
#include <Adafruit_LC709203F.h>
Adafruit_LC709203F lc709203f = Adafruit_LC709203F();
void setup() {
lc709203f.begin(); // 初始化电压转换芯片
lc709203f.configure(Adafruit_LC709203F::LION_BATTERY); // 配置电压转换芯片为狮子电池模式
}
void loop() {
float voltage = lc709203f.voltage(); // 获取转换后的电压值
if (voltage >= 3.3) {
digitalWrite(ESP8266_VCC_PIN, HIGH); // 将ESP8266-01的VCC引脚连接到3.3V电源
} else {
digitalWrite(ESP8266_VCC_PIN, LOW); // 其他情况下断开供电
}
}
在上述示例代码中,使用了Adafruit_LC709203F库来读取电压转换芯片的输出电压,并根据输出电压来控制ESP8266-01模块的供电。具体使用方法可参考Adafruit_LC709203F库的文档。
请注意在实际操作中,除了将VCC引脚连接到正确的电源外,还需要确保其他引脚和连接都正确。另外,如果ESP8266-01模块与其他设备之间有级联或串连,也需要进行适当的电平转换以保证设备的正常工作。
确认一下模块的VCC到底该是多少,VCC是直接接入芯片还是通过了模块上的LDO。
这个模块功耗确实也不小