|
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
这样改完以后就可以看到串口输出了。而且随便一个串口监视器都可以看到。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|