关于在二次开发中遇到的一些问题?求教!


#1

跟据论坛里的一些教程,从网上采购了二次开发用的arduino Mega2560开发板,根据论坛的指导说明,学习后二次开发所有代码为自己编写,整个内容就是向dobot输出坐标,大约有50多个点位,其中每点位间有预放了500ms的等待时间,目前遇到几个问题,很困惑:
(1) dobot时有不工作(意思为二次板程序向dobot发命令,dobot根本不响应,关于这点二次板没有问题,我用led灯监控,二次板输送命令过程中,led能一直闪烁)
(2) 类似问题1,当命令整个或部分发送完毕后,dobot才突然有响应。可以理解为延迟响应。
(3) dobot在工作中,有时它的速度会突然变的缓慢,然后等待1-2秒以后又正常的工作下去,继续执行后面的任务。
(4)有时dobot不能执行完整个任务,比如最后还有3步不执行了,突然停下来了,丢步现象。
(5)断电给dobot上电后,每次都需要按一次复位钮"Reset",有什么办法可以不用每次去按它,就可以让二次板直接正常操作dobot?

谢谢。


#2

20多天了。。居然没人站出来解答,什么情况啊?


#3

1.可能命令不對,或serial port接錯之類,造成dobot讀不懂或沒接收到命令
2.可能命令某些片段,剛好符合dobot命令,所以動了
3.可能的原因太多…
4.使用MOVJ指令比較不容易發生丟步,MOVL運動軌跡要求直線,某些行程無法達到就會直接停止
5.這個目前也無解,不知道有沒有reset指令可以用
每次開機完建議要reset,再輸入當前角度比較不會有問題


#4

你好呀 能分享一下你的 向dobot输出坐标的 相关代码吗 我刚开始搞这个 谢谢了