我有 2 个 esp01 512k,我想从抽屉里拿出来与 RPi Pico 一起使用。
我用 2 个版本的“固件 AT COMmand”将它们全部刷写。
我将
工具与这两个固件一起使用:**v0.9.2.2** 和 **v0.9.5.2**。
ESP01s 的编程没有问题,在重新启动时,我收到来自测试固件的消息:
代码:
全选[System Ready, Vendor:
www.ai-thinker.com]
或者
代码:
全选Ai-Thinker Technology Co. Ltd.
ready
对于第二个。
我的问题是我根本无法向 ESP01 发送
命令,它们都不与像 *picocom* 或 Arduino 串行控制台这样的 linux 串行终端作出反应。
我认为问题出在固件上,但通过在 IDE 中为此类板测试一个简单的 Arduino 草图,我遇到了同样的问题。
代码:
全选long lastMsg = 0;
long now;
int incomingByte = 0;
void setup() {
Serial.begin(9600);
}
void loop() {
now = millis();
if (now - lastMsg > 5000) {
lastMsg = now;
Serial.println(now);
}
if (Serial.available() > 0) {
Serial.print("I received: ");
incomingByte = Serial.read();
Serial.println(incomingByte, DEC);
}
}
在控制台中,我显示了 *now* 变量,但是当我向它发送字符时没有反应。
我使用连接到 USB 串行卡的个人卡在没有 DHT22 的情况下像这样对 esp01 进行编程和测试:
奇怪的是,当我闪存时,2 个 ESP01 的串行端口在两个方向上都能正常工作,我看到了流量在 USB 串行模块的 LED 上。我不明白为什么,之后它不再起作用了
你知道这个问题吗?