STM32L432KC with MPU6050

Dependencies:   mbed MPU6050

Files at this revision

API Documentation at this revision

Comitter:
aamirvhora143
Date:
Fri Jul 29 16:26:00 2022 +0000
Commit message:
Receive data over serial port with own encoding algorithm

Changed in this revision

MPU6050.lib Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/MPU6050.lib	Fri Jul 29 16:26:00 2022 +0000
@@ -0,0 +1,1 @@
+https://os.mbed.com/users/Sissors/code/MPU6050/#5c63e20c50f3
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Fri Jul 29 16:26:00 2022 +0000
@@ -0,0 +1,34 @@
+#include "mbed.h"
+#include "MPU6050.h"
+//creating an object of serial class so that we can communicate with PC
+Serial pc(SERIAL_TX, SERIAL_RX);
+
+MPU6050 ark(PA_10,PA_9); //creating onject of MPU6050 class
+int main()
+{
+    while(1) {
+        float temp = ark.getTemp();
+        float dataString[7];
+        float gyro[3];
+        ark.getGyro(gyro);
+        float acce[3];
+        ark.getAccelero(acce);
+        
+        dataString[0] = temp;
+        dataString[1] = gyro[0];
+        dataString[2] = gyro[1];
+        dataString[3] = gyro[2];
+        dataString[4] = acce[0];
+        dataString[5] = acce[1];
+        dataString[6] = acce[2];
+        
+        pc.printf("#"); //Initial character for encoding
+        for(int i = 0; i<7; i++) {
+            pc.printf("%0.2f",dataString[i]);
+            pc.printf("^"); // character to seprate data
+        }
+        pc.printf("$"); //lat character of string for encoding
+        pc.printf("\n");
+        wait(1); //wait 1000ms
+    }
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.bld	Fri Jul 29 16:26:00 2022 +0000
@@ -0,0 +1,1 @@
+https://os.mbed.com/users/mbed_official/code/mbed/builds/65be27845400
\ No newline at end of file