send microbit compass data

Dependencies:   microbit

Committer:
kinga
Date:
Wed Feb 08 14:33:59 2017 +0000
Revision:
0:839533b03cb9
Microbit - sending compass data

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kinga 0:839533b03cb9 1 #include "MicroBit.h"
kinga 0:839533b03cb9 2
kinga 0:839533b03cb9 3 MicroBit uBit;
kinga 0:839533b03cb9 4 MicroBitSerial serial(USBTX, USBRX);
kinga 0:839533b03cb9 5 MicroBitI2C i2c(I2C_SDA0, I2C_SCL0);
kinga 0:839533b03cb9 6
kinga 0:839533b03cb9 7 MicroBitAccelerometer accelerometer(i2c);
kinga 0:839533b03cb9 8
kinga 0:839533b03cb9 9 MicroBitStorage storage;
kinga 0:839533b03cb9 10
kinga 0:839533b03cb9 11 MicroBitCompass compass(i2c, accelerometer, storage);
kinga 0:839533b03cb9 12
kinga 0:839533b03cb9 13 int main()
kinga 0:839533b03cb9 14 {
kinga 0:839533b03cb9 15 uBit.init();
kinga 0:839533b03cb9 16
kinga 0:839533b03cb9 17 while (1) {
kinga 0:839533b03cb9 18 int heading = compass.heading();
kinga 0:839533b03cb9 19 serial.send((ManagedString)heading);
kinga 0:839533b03cb9 20 uBit.sleep(500);
kinga 0:839533b03cb9 21 }
kinga 0:839533b03cb9 22
kinga 0:839533b03cb9 23 release_fiber();
kinga 0:839533b03cb9 24 }
kinga 0:839533b03cb9 25