开源改变世界

引脚串行? #86

推推 grbl 2年前 (2023-01-29) 231次浏览
关闭
109JB 开了这个issue 2019 年 2 月 4 日 · 9条评论
关闭

引脚串行?#86

109JB 开了这个issue 2019 年 2 月 4 日 · 9条评论

注释

引脚串行? #86

也许只是一个问题。我正在使用 NodeMCU ESP32S 板,我在 GPIO1 上看到 TX0,在 GPIO3 上看到 RX0。这些引脚是否像 Arduino 一样连接到 USB 到串行转换器

我问的原因是因为过去我有 2 个 arduino 连接 TX-RX 和 RX-TX,一个运行 Grbl,另一个运行触摸屏,用于 GRBL AVR 的无头接口。我想用 ESP32 Grbl 尝试同样的事情。

引脚串行? #86
所有者

这些用于 USB UART,但您可以使用几乎任何空闲引脚创建另一个 TTL UART。

引脚串行? #86
作者
109JB 评论了 2019 年 2 月 4 日  

所以我应该能够使用 USB 上传和配置 ESP32,然后将 GPIO 引脚 1 和 3 连接到另一个 MCU,并将它们用于两者之间的串行通信,只要我不同时使用 USB。我的理解正确吗?

引脚串行? #86
所有者

不。

ESP32 有 3 个串口。让当前的一个单独连接到 USB。

在不同的 IO 引脚上定义一个新的 UART,并将其用于您的定制。

谷歌“ESP32 Arduino 第二串口”寻求帮助

引脚串行? #86
作者

我想你误会了。当使用引脚进行外部通信时,USB 甚至不会连接。仅向 Vin 引脚提供外部电源。甚至不会插入 USB 电缆。我只会使用 USB 电缆进行闪烁,这样做会从 GPIO 1 和 3 上拔下其他 MCU。

引脚串行? #86
所有者

我明白。

USB 芯片硬连线到这些引脚。如果这些线路上有多个驱动程序,我认为这不是一个可靠的设计,即使您不打算同时为它们供电。

Grbl_ESP32 具有适当的系统,可以轻松处理串行、蓝牙和 Wifi 的其他命令源和状态请求。添加另一个很容易。

现在的串口有点例外,因为它是最基本的调试口。无论 USB 是否连接,Grbl 都会从该端口发送数据。启动字符串和推送消息之类的东西可能会干扰您的协议。

注意:目前,我们没有计划在主要开发分支中添加显示。目前认为最好的触摸界面是智能手机或平板电脑。我们通过蓝牙和 Wifi 支持。

引脚串行? #86
作者

好的。感谢您的解释。我会考虑添加一个额外的端口。