send microbit compass and accelerometer data
Fork of compass_data_sender by
main.cpp
- Committer:
- kinga
- Date:
- 2017-02-14
- Revision:
- 4:b8aa76f28112
- Parent:
- 3:92910c8d63e4
- Child:
- 5:c443160b7715
File content as of revision 4:b8aa76f28112:
#include "MicroBit.h" MicroBit uBit; MicroBitSerial serial(USBTX, USBRX); MicroBitI2C i2c(I2C_SDA0, I2C_SCL0); MicroBitAccelerometer accelerometer(i2c); MicroBitStorage storage; MicroBitCompass compass(i2c, accelerometer, storage); ManagedString getCompassHeading() { int heading = compass.heading(); return (ManagedString)heading + ','; } ManagedString getAccelerometerVectors() { int x = uBit.accelerometer.getX(); int y = uBit.accelerometer.getY(); int z = uBit.accelerometer.getZ(); return (ManagedString)x + ',' + (ManagedString)y + ',' + (ManagedString)z + ','; } ManagedString getMessage() { return getCompassHeading() + getAccelerometerVectors(); } int main() { uBit.init(); while (1) { serial.send(getMessage()); uBit.sleep(500); } release_fiber(); }