send microbit compass and accelerometer data

Dependencies:   microbit

Fork of compass_data_sender by Kinga Magyar

Files at this revision

API Documentation at this revision

Comitter:
kinga
Date:
Wed Feb 15 11:03:41 2017 +0000
Parent:
6:77e0f7786398
Commit message:
refactor: getAccelerometerVectors to fix

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
diff -r 77e0f7786398 -r 73fbd714530a main.cpp
--- a/main.cpp	Tue Feb 14 15:43:51 2017 +0000
+++ b/main.cpp	Wed Feb 15 11:03:41 2017 +0000
@@ -17,13 +17,13 @@
 ManagedString getAccelerometerVectors()
 {
     ManagedString accelerometerVectorsString = "";
-    vector<ManagedString> accelerometerVectors;
-    accelerometerVectors.push_back((ManagedString)uBit.accelerometer.getX());
-    accelerometerVectors.push_back((ManagedString)uBit.accelerometer.getY());
-    accelerometerVectors.push_back((ManagedString)uBit.accelerometer.getZ());
+    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)
     {
-        accelerometerVectorsString = accelerometerVectorsString + accelerometerVectors[i] + ',';
+        accelerometerVectorsString = accelerometerVectorsString + (ManagedString)accelerometerVectors[i] + ',';
     }
     return accelerometerVectorsString;
 }
@@ -33,14 +33,29 @@
     return getCompassHeading() + getAccelerometerVectors();
 }
 
+
+void onData()
+{
+    if (serial.read() == 'a')
+    {
+      uBit.display.print("A");
+    }
+
+    if (serial.read() == 'b')
+    {
+      uBit.display.print("B");
+    }
+}
+
 int main()
 {
     uBit.init();
-
+    
     while (1)
     {
       serial.send(getMessage());
       uBit.sleep(500);
+      //onData();
     }
     
     release_fiber();