MPU-9250 with Kalman Filter
Dependencies: ADXL362-helloworld MPU9250_SPI mbed
Fork of ADXL362-helloworld by
main.cpp@0:83fda1bfaffe, 2016-05-19 (annotated)
- Committer:
- adisuciu
- Date:
- Thu May 19 09:11:04 2016 +0000
- Revision:
- 0:83fda1bfaffe
- Child:
- 1:f1e4ee4fc335
Initial revision
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
adisuciu | 0:83fda1bfaffe | 1 | #include "mbed.h" |
adisuciu | 0:83fda1bfaffe | 2 | #include "ADXL362.h" |
adisuciu | 0:83fda1bfaffe | 3 | |
adisuciu | 0:83fda1bfaffe | 4 | ADXL362 adxl362(D9); |
adisuciu | 0:83fda1bfaffe | 5 | |
adisuciu | 0:83fda1bfaffe | 6 | int main() { |
adisuciu | 0:83fda1bfaffe | 7 | |
adisuciu | 0:83fda1bfaffe | 8 | adxl362.reset(); |
adisuciu | 0:83fda1bfaffe | 9 | wait_ms(600); // we need to wait at least 500ms after ADXL362 reset |
adisuciu | 0:83fda1bfaffe | 10 | adxl362.set_mode(ADXL362::MEASUREMENT); |
adisuciu | 0:83fda1bfaffe | 11 | uint8_t x,y,z; |
adisuciu | 0:83fda1bfaffe | 12 | while(1) { |
adisuciu | 0:83fda1bfaffe | 13 | x=adxl362.scanx_u8(); |
adisuciu | 0:83fda1bfaffe | 14 | y=adxl362.scany_u8(); |
adisuciu | 0:83fda1bfaffe | 15 | z=adxl362.scanz_u8(); |
adisuciu | 0:83fda1bfaffe | 16 | printf("x = %x y = %x z = %x\r\n",x,y,z); |
adisuciu | 0:83fda1bfaffe | 17 | wait_ms(100); |
adisuciu | 0:83fda1bfaffe | 18 | } |
adisuciu | 0:83fda1bfaffe | 19 | } |