求助!!!
使用的单片机是Arduino UNO
TTL-CAN模块是维特智能的
想要实现的功能是用arduino通过TTL-CAN模块给can总线舵机发送一串数据控制舵机
但是遇到了很奇怪的问题--
1.确实发出了数据(使用另一个CAN模块通过上位机可以接收到发出的帧)
2.用PC上位机连接TTL—CAN模块发送同样的数据可以控制CAN总线舵机
3.但是使用Aruino时,同样的数据无法控制CAN总线舵机,不知什么原因
这是Arduino的程序
void setup()
{
Serial.begin(115200);
}
char AAA[8]={0x17,0xFA,0x00,0x00,0x00,0x00,0x00,0x00};
void loop()
{
delay(3000);
Serial.write(&AAA[0],8);
}
8位的数据帧发出去后,模块会自动加上41 45 00 60 00 00 08 数据帧 0D 0A
A T ID 长度
参考:https://www.arduino.cn/thread-17172-1-1.html
您好,我是有问必答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632
非常感谢您使用有问必答服务,为了后续更快速的帮您解决问题,现诚邀您参与有问必答体验反馈。您的建议将会运用到我们的产品优化中,希望能得到您的支持与协助!
速戳参与调研>>>https://t.csdnimg.cn/Kf0y