快捷导航

esp32-c3串口无法打印问题

[复制链接]
查看: 91|回复: 0

2

主题

0

回帖

16

积分

管理员

积分
16
发表于 2024-6-7 11:31:52 | 显示全部楼层 |阅读模式
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

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


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩推荐

让创业更简单

  • 反馈建议:onzhi@hotmail.com
  • 客服电话:
  • 工作时间:周一到周五

云服务支持

精彩文章,快速检索

关注我们