Esdras Nicolás Rodríguez Lantigua
/
MPU6050Test
Sofia Wheelchair MPU6050
main.cpp@0:183a252cfa2a, 2021-07-16 (annotated)
- Committer:
- erodrz
- Date:
- Fri Jul 16 01:59:43 2021 +0000
- Revision:
- 0:183a252cfa2a
MPU6050 Wheelchair
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
erodrz | 0:183a252cfa2a | 1 | //include libraries in cpp file |
erodrz | 0:183a252cfa2a | 2 | #include "mbed.h" |
erodrz | 0:183a252cfa2a | 3 | #include "MPU6050.h" |
erodrz | 0:183a252cfa2a | 4 | //creating an object of serial class so that we can communicate with PC |
erodrz | 0:183a252cfa2a | 5 | Serial pc(SERIAL_TX, SERIAL_RX); |
erodrz | 0:183a252cfa2a | 6 | //creating object of MPU6050 class |
erodrz | 0:183a252cfa2a | 7 | MPU6050 ark(PB_9,PB_8); |
erodrz | 0:183a252cfa2a | 8 | int main() |
erodrz | 0:183a252cfa2a | 9 | { |
erodrz | 0:183a252cfa2a | 10 | while(1) |
erodrz | 0:183a252cfa2a | 11 | { |
erodrz | 0:183a252cfa2a | 12 | //reading Grometer readings |
erodrz | 0:183a252cfa2a | 13 | float gyro[3]; |
erodrz | 0:183a252cfa2a | 14 | ark.getGyro(gyro); |
erodrz | 0:183a252cfa2a | 15 | pc.printf("Gyro X = %f\r\n",gyro[0]); |
erodrz | 0:183a252cfa2a | 16 | pc.printf("Gyro Y = %f\r\n",gyro[1]); |
erodrz | 0:183a252cfa2a | 17 | pc.printf("Gyro Z = %f\r\n",gyro[2]); |
erodrz | 0:183a252cfa2a | 18 | pc.printf("\r\n"); |
erodrz | 0:183a252cfa2a | 19 | //reading Acclerometer readings |
erodrz | 0:183a252cfa2a | 20 | float acce[3]; |
erodrz | 0:183a252cfa2a | 21 | ark.getAccelero(acce); |
erodrz | 0:183a252cfa2a | 22 | pc.printf("Acce X = %f\r\n",acce[0]); |
erodrz | 0:183a252cfa2a | 23 | pc.printf("Acce Y = %f\r\n",acce[1]); |
erodrz | 0:183a252cfa2a | 24 | pc.printf("Acce Z = %f\r\n",acce[2]); |
erodrz | 0:183a252cfa2a | 25 | pc.printf("\r\n"); |
erodrz | 0:183a252cfa2a | 26 | wait(1); //wait 1000ms |
erodrz | 0:183a252cfa2a | 27 | } |
erodrz | 0:183a252cfa2a | 28 | } |