从加速度传感器读取有意义的数据的最佳/最快方法? 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 (将#修改为@)