如何解决从加速度传感器读取有意义的数据的最佳/最快方法? LSM9DS0
我正在Raspberry Pi上运行 expressjs 服务器。我使用 i2c-bus 依赖项从传感器读取数据,然后使用 socket.io 将数据发送到客户端。现在,我要从传感器读取20次数据,然后将其平均,然后将平均数据发送给客户端。我已经使用此技术在使用i2c的55毫秒内从传感器读取了约2000个字节。但是,我知道i2c总线和传感器可以更快地工作。显然,i2c可以从100kb / s读取到400kb / s。我只读取〜40kb / s,这还不错,但可能会更好。
我尝试使用readBlock()
方法读取32个字节,但是由于传感器尚未更新其自身的值,我只是读取32个字节的相同值。
对于完成类似项目的任何人,从这些类型的传感器读取数据的最佳方法是什么?
我应该使用:
- “连续更新”,
- “直到已读取MSB和LSB的输出寄存器才更新”,
- “ FIFO”?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。