1. 主页
  2. 文档
  3. ESP32_GRBL文档
  4. 串行端口设置和使用

串行端口设置和使用

串口是最基本的连接。它可以完全控制 Grbl,它还会在启动时和发生崩溃时发送有用的数据。

默认设置为115200 波特,N-8-1。最容易使用的串行终端之一是 Arduino IDE 附带的终端。您可以通过放大镜图标找到它,您需要根据下图调整右下角的设置。

您可以在 config.h 文件中更改波特率,但如果您刚开始,不建议这样做。ESP32 的默认波特率为 115200。它在运行代码之前和崩溃之后使用该速率。

串行端口设置和使用

如果您在编译/上传之前打开了串行终端,它将连接并显示一些有用的信息。

它将向您显示您正在使用的 cpu 映射以及与之相关的一些功能。您可以发送$I来获取版本号。

如果您想重启 ESP32 以查看启动信息,请发送[ESP444]RESTART或单击模块上的启动按钮。

串口重启ESP32(技术细节)

为了让您能够通过串口自动对 ESP32 进行编程。串行端口必须能够重启 ESP32 并告诉它进入引导加载程序模式。它使用从 USB 到开发套件模块上的串行芯片的 RTS 和 DTR 信号上的一系列脉冲来执行此操作。

这是使用此电路执行此操作…

串行端口设置和使用

而这个顺序…

  • RTS低,DTR高=复位低,GPIO0高->复位芯片
  • RTS 高,DTR 低 = 复位高,GPIO0 低 -> 切换到启动模式
  • RTS 高,DTR 高 = 复位高,GPIO 高 -> 正常运行

如果您的串行终端在打开连接时执行了第一步,它将重启 ESP32。如果您尝试连接到正在运行的 ESP32 并且不想重启它,则必须确保串行终端不会执行此操作。

  • Arduino IDE (Windows) 不重启 ESP32
  • PlatformIO (Windows) 不一致,但通常会重启 ESP32
  • G代码发送器
    • 一些重启它的ESP32
    • 一些发送 Grbl 重置命令
    • 有些人两者都不做。
这篇文章对您有用吗?

我们要如何帮助您?