Serial.begin(115200);
// 使用GPIO16作为RX2, GPIO17作为TX2
Serial2.begin(1382400, SERIAL_8N1, 16, 17);
if (Serial2.available() > 0) {
Serial.println("开始接收雷达数据");
Frame frame = Frame::reader();
}
以上是主要代码单独使用上位机,雷达芯片可正常工作,与esp32接线之后,烧录到esp32的代码接收不到雷达芯片传输的数据。
接线方式
esp32--HLK-LD6002
3.3v接3.3v
ged接gnd
p19接gnd
GPIO16接tx
GPIO17接rx
接线方式应该没问题,看资料也都是这种接线方式,请问下,有哪些原因导致esp32芯片接收不到;雷达芯片的数据,请确认下接线方式是否正确。并给下解决方案。谢谢!
串口波特率是一致的,单独用上位机测试雷达也是正常的,雷达芯片也是单独供电的,请问下,贵公司测试过LD6002模组与常用的esp32芯片之间的数据传输功能吗?测试的时候是否可以正常传输并解析数据?