乐鑫技术交流
直播中

杨静

7年用户 1466经验值
私信 关注
[问答]

esp01 512k串口接收问题如何解决?

我有 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 上。我不明白为什么,之后它不再起作用了
你知道这个问题吗?


               


                        

更多回帖

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