目前我要采集一个I2C接口的IMU,但是我是学机械的,不懂I2C SPI等协议,所以用Arduino采集了,arduino具有丰富的库函数支持,但是怎么把这个数据实时、高速的传给Labview呢?我尝试了编程,但是传输速度一直受影响,这应该怎么解决呢?我手头有cRIO9039以及NI92605/NI9263 NI9401模块,我不想去学习I2C编程,太耗时间了,有没有方便的方法?比如配合其他硬件(STM32等等)能够快速解决这个问题?感觉Labview对于I2C SPI接口的IMU 兼容太不好了,太费事了。
贴一个自己从VISA串口读取Arduino数据的图,读取一次耗时要8-14ms不等,程序运行在Labview RT终端。