send microbit compass and accelerometer data
Fork of compass_data_sender by
Revision 7:73fbd714530a, committed 2017-02-15
- 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 |
--- 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();