乐鑫技术交流
直播中

回头太晚

9年用户 855经验值
擅长:可编程逻辑 电源/新能源
私信 关注
[问答]

ESP01 GPIO2加载时不拉高怎么处理?

我正在用 ESP01 做锁存电路
简而言之,一旦检测到运动,EPS01 将以 3.3V 开启。
现在它应该做一些事情并将 GPIO2 输出选择为高电平,这将打开 MOSFET,从而切断 ESP01 的电源
我注意到 ESP01 GPIO 有问题。
如果引脚有一些负载(mosfets 栅极之前的 10k 下拉电阻),引脚上的测量电压为 1.3V,当我让 GPIO2 打开(无负载)时,一切似乎都很好,我正在测量预期的 3.3V。
你能帮我澄清一下吗?
任何解决方案的建议。
如果您需要代码,它非常简单:
代码:全选void setup() {
  Serial.begin(115200);
  pinMode(PIN, OUTPUT);
  setup_wifi();
  mqtt_client.setServer(MQTT_SERVER, MQTT_PORT);
  mqtt_client.setCallback(mqtt_receive);

  Serial.println(\"setup(): State on pin \" + String(PIN) + \" is: \" + String(digitalRead(PIN)));
}

/***************/
/* Main loop() */
/***************/
void loop()
{
  mqtt_connect();
  mqtt_client.loop();
  digitalWrite(PIN, HIGH);
  Serial.println(\"loop(): Current state on pin \" + String(PIN) + \" is: \" + String(digitalRead(PIN)));
  delay(100);  
}

更多回帖

发帖
×
20
完善资料,
赚取积分