esp8266 - 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
解决方案
我找到了这个问题的答案。看来 ESP-01 芯片必须在 GPIO 0、GPIO 2 上有 10k 个电阻,并重置为 VCC 才能正常工作。尽管芯片似乎可以接受闪存,但浮动引脚会引起问题。一旦我添加了上拉电阻,就像魔术一样,一切都开始工作了。
推荐阅读
- html - 在 Ionic html 文件中使用 ngIf 根据 URL 显示不同的卡片
- entity-framework-core - 如何忽略中间迁移
- jquery - Select2 不显示 Ajax 响应,tmdb 数据
- machine-learning - tfds.load() 的训练和测试集中的图像数量
- c# - 如何在 MysqlDataReader 运行时执行更新查询
- apache-flink - Flink 1.10.0 - id xxxx 的 ResourceManager 的心跳超时
- javascript - 如何在我的 html 表单中将我的文本区域字段限制为 1000 个单词
- android - 匕首如何适用于应用程序中的多个模块?
- javascript - Electron:从 showOpenDialog 框中选择的文件的日志路径
- excel - 如何检查文件是否可访问?