我有一张arduino草图,我上传到我的arduino板。它与mpu 9250(IMU)接口,我以多种格式获取数据。我收到的其中一种表格是(x,y,z)格式。基本上我想要做的是将每个轴值映射到同一个图表上,每个轴都有不同的颜色。我使用Processing来直观地表示数据,但是,我对它很新。我已经想出了如何创建图形,但我不确定如何将数据发送出去,以便处理草图可以识别哪个轴的值。有没有人有这方面的经验?你能否告诉我如何继续?
答案 0 :(得分:1)
如果我理解您的问题,那么您就会问最好将IMU数据从Arduino传输到Processing。
MPU9250是一个9轴IMU,所有传感器的原始数据都是16位(看起来磁力计实际上可能是14位,但无论如何)。因此,如果要将 all 原始数据读入Processing,则需要传输9个16位值。假设您在Arduino和Processing之间使用串行连接,则限制为8位字,因此每个值需要两个字节。
基本上,将每个16位IMU值转换为两个字节,并将它们一次性发送到一个18字节的字符串中(并且可能是一个或两个验证字节用于测量,额外字节也有助于描述数据包的开头) 。在Processing端,重新组合字节并将它们转换回整数值。