send microbit compass and accelerometer data

Dependencies:   microbit

Fork of compass_data_sender by Kinga Magyar

main.cpp

Committer:
kinga
Date:
2017-02-09
Revision:
2:89097482d7f1
Parent:
1:d034c78be66a
Child:
3:92910c8d63e4

File content as of revision 2:89097482d7f1:

#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); 

int main()
{
    uBit.init();

    while (1) {
      int heading = compass.heading();
      int x = uBit.accelerometer.getX();
      int y = uBit.accelerometer.getY();
      int z = uBit.accelerometer.getZ();
      ManagedString message = (ManagedString)heading + ',' + (ManagedString)x + ',' + (ManagedString)y + ',' + (ManagedString)z + ',';
      serial.send(message);
      uBit.sleep(500);
    }
    
    release_fiber();
}