STM32L432KC with MPU6050

Dependencies:   mbed MPU6050

Committer:
aamirvhora143
Date:
Fri Jul 29 16:26:00 2022 +0000
Revision:
0:1159b8177824
Receive data over serial port with own encoding algorithm

Who changed what in which revision?

UserRevisionLine numberNew contents of line
aamirvhora143 0:1159b8177824 1 #include "mbed.h"
aamirvhora143 0:1159b8177824 2 #include "MPU6050.h"
aamirvhora143 0:1159b8177824 3 //creating an object of serial class so that we can communicate with PC
aamirvhora143 0:1159b8177824 4 Serial pc(SERIAL_TX, SERIAL_RX);
aamirvhora143 0:1159b8177824 5
aamirvhora143 0:1159b8177824 6 MPU6050 ark(PA_10,PA_9); //creating onject of MPU6050 class
aamirvhora143 0:1159b8177824 7 int main()
aamirvhora143 0:1159b8177824 8 {
aamirvhora143 0:1159b8177824 9 while(1) {
aamirvhora143 0:1159b8177824 10 float temp = ark.getTemp();
aamirvhora143 0:1159b8177824 11 float dataString[7];
aamirvhora143 0:1159b8177824 12 float gyro[3];
aamirvhora143 0:1159b8177824 13 ark.getGyro(gyro);
aamirvhora143 0:1159b8177824 14 float acce[3];
aamirvhora143 0:1159b8177824 15 ark.getAccelero(acce);
aamirvhora143 0:1159b8177824 16
aamirvhora143 0:1159b8177824 17 dataString[0] = temp;
aamirvhora143 0:1159b8177824 18 dataString[1] = gyro[0];
aamirvhora143 0:1159b8177824 19 dataString[2] = gyro[1];
aamirvhora143 0:1159b8177824 20 dataString[3] = gyro[2];
aamirvhora143 0:1159b8177824 21 dataString[4] = acce[0];
aamirvhora143 0:1159b8177824 22 dataString[5] = acce[1];
aamirvhora143 0:1159b8177824 23 dataString[6] = acce[2];
aamirvhora143 0:1159b8177824 24
aamirvhora143 0:1159b8177824 25 pc.printf("#"); //Initial character for encoding
aamirvhora143 0:1159b8177824 26 for(int i = 0; i<7; i++) {
aamirvhora143 0:1159b8177824 27 pc.printf("%0.2f",dataString[i]);
aamirvhora143 0:1159b8177824 28 pc.printf("^"); // character to seprate data
aamirvhora143 0:1159b8177824 29 }
aamirvhora143 0:1159b8177824 30 pc.printf("$"); //lat character of string for encoding
aamirvhora143 0:1159b8177824 31 pc.printf("\n");
aamirvhora143 0:1159b8177824 32 wait(1); //wait 1000ms
aamirvhora143 0:1159b8177824 33 }
aamirvhora143 0:1159b8177824 34 }