2019年8月31日 星期六

[nRF52840] ble app uart + I2C + LIS3DH Acc Output

1. 這一篇是基於[nRF52840] ble app uart + I2C + MPU6050 Acc & Gyro Output這一篇來延伸, 差異點在於新增了LIS3DH這顆Sensor的輸出, 可以透過define來決定要使用MPU6050或是LIS3DH.

2. Test Video:


3. 底下是這次修改的部份:

  • 新增了define來決定使用哪顆sensor, 預設是LIS3DH.
  • sensor init & get sensor data & output sensor data function, 改成用define來區別.


  • 有將前一版的部份程式整理成function, 會比較好閱讀.

4. 特別需要注意的是LIS3DH在讀取多筆Acc資料的時後,LIS3DH_REGISTER_OUT_X_L register address要特地or 0x80, 否則Acc data無法讀取完畢.




5. Softdevice Download Link:
        s140_nrf52_6.0.0_softdevice.hex



6. Test Code Download Link: (only support Keil-MDK5)
   
nRF5_SDK_15.0.0_a53641a_ble_app_uart_I2C_MPU6050_Acc_Gyro_LIS3DH_Acc



沒有留言:

張貼留言