最近项目中使用到了jy61陀螺仪传感器用来观察角度,官方也给出了例子,但是在使用过程中发现了一个问题,他会跳动,就是往正方向转动时,他会给一个负的读数,这不是很难受。这就间接的影响了后续我的判断,问题如下图所示
在询问官方后,给了一个片段的截图,说是要加一个校验和 ,但是给的程序没头没尾没注释,这可怎么看呢,想了半天,在别人提点下,得到了解决。
解决方法如下
在0x53里加上校验,为防止图挂,加上代码
byte Sum= 0;
for (int i = 0; i < 10; i++)
Sum += Re_buf[i];
if (Sum != Re_buf[10])
{
Serial.print(" error!");
return ;
}
附上:只能减少次错误出现,暂未实现完全解决