乐鑫技术交流
直播中

萧蔼晨

7年用户 915经验值
私信 关注
[问答]

串口Serial.print不输出是怎么回事?

一、串口Serial.print不输出。在window设备管理中串口为9600。
Serial.begin(9600);
Serial.print("setup开始....");
在串口设备管理器中截图                                                                                                                                                1713192144575.png (73.73 KiB) Viewed 960 times                                                                                                        
在VSCODE中截图                                                                                                                                                1713192503539.png (90.62 KiB) Viewed 960 times                                                                                                        
在Arduino IDE中截图【只输出一个ESP-ROM:esp32s3-20210327】                                                                                                                                                1713192712177.png (40.06 KiB) Viewed 960 times                                                                                                        
我现在只能用LDE来判断他跑到那一步了。串口不输入日志,9600是板子插上默认的端口,尝试过修改为115200。根据LED和OIED屏幕来看确实执行到Serial.print("setup开始....");下面了。我做了while (!Serial) continue;来检测Serial,如果没过,下面的代码应该不会执行
请问是需要通过某种方法开启程序的串口输出吗?我是通过usb连接板载USB-a接口,是否我的连接方式有问题?
我是ESP32-S3-DevKitC-1

二、板载RGB_LDE案例
板子买来的时候RGB灯会闪烁,刷入我自己写的脚本后就不亮了。根据官方说明38脚控制rgb-LED,我设置38脚为高电平时白灯长亮
求个板子自带的那个RGB控制案例
           

回帖(1)

贾小龙

2024-6-5 17:41:42
串口Serial.print不输出的问题可能有以下几个原因:

1. 波特率不匹配:确保Arduino和串口监视器的波特率设置相同。你已经提到了在Windows设备管理中设置为9600,同时也需要在Arduino代码中设置Serial.begin(9600)。

2. 代码错误:检查代码中是否有语法错误或逻辑错误。从你提供的代码片段来看,Serial.print("setup开始...."); 应该是正确的。

3. 串口驱动问题:检查串口驱动是否安装正确,或者尝试重新安装驱动。

4. 串口设备问题:确保你使用的串口设备(如USB转串口模块)是正常工作的。

5. 串口监视器设置:检查你使用的串口监视器(如Arduino IDE的串口监视器)设置是否正确,包括波特率、换行符等。

6. 硬件连接问题:检查Arduino与计算机之间的连接是否正常,包括USB线和串口设备。

7. 代码逻辑问题:确保你的代码逻辑没有问题,例如在调用Serial.print之前已经初始化了串口。

8. 其他干扰:检查是否有其他设备或软件干扰串口通信。

解决方法:

1. 确保Arduino和串口监视器的波特率设置相同。

2. 检查代码是否有语法错误或逻辑错误。

3. 重新安装串口驱动。

4. 检查串口设备是否正常工作。

5. 检查串口监视器设置。

6. 检查Arduino与计算机之间的连接。

7. 检查代码逻辑。

8. 排除其他干扰。

如果以上方法都无法解决问题,建议尝试使用其他串口设备或计算机进行测试,以确定问题所在。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分