关于使用MPU6050中的几个问题,特记录下来

  1. 如果使用dmp计算各种角,就要用到int接口,这时使用软串口就接收不到数据,即使能够接收到,那么6050不论使用uno板卡上的2,3PIN(对应中断0,1)将不会产生中断。
  2. 如果使用uno上的硬件串口,就不会有问题,在我的项目中利用两个蓝牙进行数据传送,如果蓝牙(主设备)接在硬串口上将不能从slave设备上接收数据。为了是两个设备通信只能用到软串口(SoftwareSerial)。
  3. 蓝牙通信,要么检测设备接收数据后是否有应答,如果有应答就继续发送,如果不能接收反馈信息,那么信息要严格格式化,这样接收到数据后对数据进行处理,因为蓝牙传输数据不能控制,那么接收数据时用read将导致数据不完整或读取不及时。在接收数据时最好有足够的延迟。
  4. 如果格式化数据将不用延迟,从设备接收的数据可以滞后,但滞后的时间人是感觉不到的。

你可能感兴趣的:(arduino,知识)