Sends compass and accelerometer data, receives data and displays on LED matrix
Diff: main.cpp
- Revision:
- 1:17905d919813
- Parent:
- 0:25e1d324df77
- Child:
- 2:541a2fae2429
--- a/main.cpp Wed Feb 15 14:09:30 2017 +0000 +++ b/main.cpp Mon Feb 20 09:12:41 2017 +0000 @@ -1,5 +1,4 @@ -#include "MicroBit.h" -#include <vector> +#include "LedMatrix.h" MicroBit uBit; MicroBitSerial serial(USBTX, USBRX); @@ -33,11 +32,20 @@ return getCompassHeading() + getAccelerometerVectors(); } -void readData() +ManagedString readData() +{ + return serial.read(2, ASYNC); +} + +/*int convertData(int num); { - ManagedString s = serial.read(2, ASYNC); - uBit.display.print(s); -} + return atoi(readData()[num]); +}*/ + +/*void readData() +{ + uBit.display.print(serial.read(ASYNC)); +}*/ void sendData() { @@ -48,10 +56,18 @@ int main() { uBit.init(); - + LedMatrix myLedMatrix; + //ManagedString buffer = ""; while(1) - { - readData(); + { + const char* temp = readData(); + //temp = readData(); + //buffer = readData(); + //myLedMatrix.setLedMatrix(temp / 10, temp % 10); + //int buffer = readData(); + myLedMatrix.setLedMatrix((readData() /10), (readData() % 10)); + uBit.display.print(myLedMatrix.getMatrixImage()); + //readData(); sendData(); uBit.sleep(500); }