Platform IO开发ESP32 C3 配置串口
在使用 Esp32C3芯片时,往往会因为芯片引脚数量的限制,而不会单独引出 RX/TX引脚。
在这时候就需要使用 USB+/USB- 引脚当作串口输出引脚
ESP 芯片通常使用 UART 实现串口,并可以通过外部 USB-UART 桥接芯片,连接到主机/PC 上的串口控制台仿真器。然而,在具有 USB 串行/JTAG 控制器的 ESP 芯片上,控制器的 CDC-ACM 部分即可实现串口,该串口直接连接到主机/PC,不需要外部 USB-UART 桥接芯片
| ESP32-C3 管脚 |
USB 信号 |
| GPIO18 |
D- |
| GPIO19 |
D+ |
| 5V |
V_BUS |
| GND |
接地 |
1 2 3 4 5 6 7 8 9
| [env:esp32-c3-devkitm-1] platform = espressif32 board = esp32-c3-devkitm-1 framework = arduino
build_flags = -D ARDUINO_USB_MODE=1 -D ARDUINO_USB_CDC_ON_BOOT=1
|
串口输出代码
1 2 3 4 5 6 7 8 9 10 11 12
| #include <Arduino.h>
void setup() { Serial.begin(115200); }
void loop() { Serial.println("Hello, ESP32 USB CDC!"); delay(1000); }
|