ESP8266-01 从 Arduino IDE 加载但不 运行
ESP8266-01 loads from Arduino IDE but doesn't run
几个月前我就可以正常工作,但似乎无法弄清楚发生了什么变化。我有几个 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
我找到了这个问题的答案。似乎 ESP-01 芯片必须在 GPIO 0、GPIO 2 上有 10k 电阻,并重置为 VCC 才能正常工作。尽管该芯片似乎可以接受闪光灯,但浮动引脚会导致问题。一旦我添加了上拉电阻,就像变魔术一样,一切都开始工作了。
只需切换到 boards 版本 2.4。它将起作用
几个月前我就可以正常工作,但似乎无法弄清楚发生了什么变化。我有几个 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
我找到了这个问题的答案。似乎 ESP-01 芯片必须在 GPIO 0、GPIO 2 上有 10k 电阻,并重置为 VCC 才能正常工作。尽管该芯片似乎可以接受闪光灯,但浮动引脚会导致问题。一旦我添加了上拉电阻,就像变魔术一样,一切都开始工作了。
只需切换到 boards 版本 2.4。它将起作用