send microbit compass and accelerometer data

Dependencies:   microbit

Fork of compass_data_sender by Kinga Magyar

Revision:
5:c443160b7715
Parent:
4:b8aa76f28112
Child:
6:77e0f7786398
--- a/main.cpp	Tue Feb 14 11:00:47 2017 +0000
+++ b/main.cpp	Tue Feb 14 14:39:39 2017 +0000
@@ -1,4 +1,6 @@
 #include "MicroBit.h"
+#include <vector>
+#include <iostream>
 
 MicroBit uBit;
 MicroBitSerial serial(USBTX, USBRX);
@@ -15,10 +17,14 @@
 
 ManagedString getAccelerometerVectors()
 {
-    int x = uBit.accelerometer.getX();
-    int y = uBit.accelerometer.getY();
-    int z = uBit.accelerometer.getZ();
-    return (ManagedString)x + ',' + (ManagedString)y + ',' + (ManagedString)z + ',';
+    std::vector<int> accelerometerVectors;
+    accelerometerVectors.push_back(uBit.accelerometer.getX());
+    accelerometerVectors.push_back(uBit.accelerometer.getY());
+    accelerometerVectors.push_back(uBit.accelerometer.getZ());
+    for (int i = 0; i < accelerometerVectors.size(); ++i)
+    {
+        return (ManagedString)accelerometerVectors[i] + ',';
+    }
 }
 
 ManagedString getMessage()