首页 > 解决方案 > ESP8266-01 从 Arduino IDE 加载但不运行

问题描述

几个月前我的工作正常,但似乎无法弄清楚发生了什么变化。我有几个 ESP-01,我可以使用带有通用 8266 板配置文件的 Arduino IDE 上传,但我无法运行任何东西。串行监视器上没有显示任何内容。我试过简单的代码,如:

void setup() {
  // put your setup code here, to run once:
  delay(1000);
  Serial.begin(115200);
  delay(1000);
  Serial.println("Hello, you've entered setup()...");
}

void loop() {
  // put your main code here, to run repeatedly:
  Serial.println("Good day, you're in loop()...");
  delay(2000);
}

我尝试在 ENable 引脚和 10k 电阻上使用跳线到 3.3v。编程后我删除了 GPIO0。似乎没有任何效果。我有 4 个筹码,所以我知道我没有做某事。

我在 VCC 上有 3.3v(测量),RST 上没有,EN 到 VCC(尝试 10k 到 VCC),TX - RX,RX - TX,0 - Gnd 用于编程,2 上没有,Gnd - Gnd

标签: esp8266arduino-ide

解决方案


我找到了这个问题的答案。看来 ESP-01 芯片必须在 GPIO 0、GPIO 2 上有 10k 个电阻,并重置为 VCC 才能正常工作。尽管芯片似乎可以接受闪存,但浮动引脚会引起问题。一旦我添加了上拉电阻,就像魔术一样,一切都开始工作了。


推荐阅读