注释
这些用于 USB UART,但您可以使用几乎任何空闲引脚创建另一个 TTL UART。 |
所以我应该能够使用 USB 上传和配置 ESP32,然后将 GPIO 引脚 1 和 3 连接到另一个 MCU,只要我不同时使用 USB,就可以将它们用于两者之间的串行通信。我的理解正确吗? |
不。 ESP32 有 3 个串口。让当前的连接单独连接到 USB。 在不同的 IO 引脚上定义一个新的 UART 并将其用于您的应用。 谷歌“ESP32 Arduino第二串口”寻求帮助 |
我想你误会了。当使用引脚进行外部通信时,USB 甚至都不会连接。仅向 Vin 引脚提供外部电源。甚至没有插入 USB 电缆。我只会使用 USB 电缆进行闪烁,这样做时会从 GPIO 1&3 上拔下另一个 MCU。 |
我明白。 USB 芯片硬连线到这些引脚。即使您不打算同时为它们供电,如果这些线路上有多个驱动器,我认为这不是一个强大的设计。 Grbl_ESP32 有系统可以轻松处理额外的命令源和状态请求,用于串行、蓝牙和 Wifi。添加另一个很容易。 目前的串口有点例外,因为它是基本的调试端口。无论 USB 是否连接,Grbl 都会从该端口发送数据。启动字符串和推送消息之类的内容可能会干扰您的协议。 注意:目前,我们没有计划在主要开发分支中添加显示。目前认为最好的触控界面是智能手机或平板电脑。我们通过蓝牙和 Wifi 支持这一点。 |
好的。感谢您的解释。我会考虑添加一个额外的端口。 |
@bdring是否有可能有两个引脚 (13,14) 能够执行 UART 或 I2C?(基于机器文件) |
它需要额外的编程来定义这些引脚的作用。 OLED就是一个例子。请参阅自定义文件夹。 |
@bdring谢谢!!! |
109JB 评论 on 4 Feb 2019
也许只是一个问题。我正在使用 NodeMCU ESP32S 板,我在 GPIO1 上看到 TX0,在 GPIO3 上看到 RX0。这些引脚是否像 Arduino 一样连接到 USB 到串行转换器
我问的原因是因为过去我有 2 个 arduino 连接 TX-RX 和 RX-TX,一个运行 Grbl,一个运行触摸显示器,用于 GRBL AVR 的无头界面。我想用 ESP32 Grbl 尝试同样的事情。