esp32串口打印问题
Augus_Crazy
编辑于 2023年12月06日 20:18
收录于文集
共5篇

esp32 C3 S3等等一些开发板,很多都自带了串口,但是有一部分小开发板是没有串口芯片的比如合宙的c3简约版,这就导致了Serial.println这个函数无法正常输出调试信息。

解决方案是在arduino这个软件中,点击工具,找到usb_cdc选项,选择enable即可

在platformIO里面一样,在platformio.ini添加

build_flags =

  -D ARDUINO_USB_CDC_ON_BOOT=1

这句话就可以了。

注意,这种添加完了之后,有可能只有arduino和platformIO自带的串口监视器才能看到数据,网上下载的那种可能读不到数据。差不多能用就凑活看吧。

       反之,有些带了串口芯片的开发板,可能反而用不了,那么就把arduino的usb_cdc选为disable,就可以看了。

在platformIO里面一样,在platformio.ini添加

build_flags =

  -D ARDUINO_USB_CDC_ON_BOOT=0

这样改完以后就可以看到串口输出了。而且随便一个串口监视器都可以看到。