The Bluefruit App has a built in plotter that will let you easily visualize data from your microbit! Be sure you got the UART examples working from earlier.
Install Library & Example Code
First up, install the Adafruit helper library and friends
You can find our BLE demos in the examples menu:
Load up the BLE Plotter demo
This time, in the App, select the Plotter module. You will be able to see the X, Y and Z data appear and scroll down!
You can plot anything you like, just use bleSerial.print() and print out your data with commas in between. At the end of a data set have a bleSerial.println() and it will plot each comma-separated-element as a unique graph
So if you want to just graph the total acceleration vector sqrt(x^2 + y^2 + z^2), use this code snippet:
void loop() {
bleSerial.poll();
accel.update();
// print the data on serial port
Serial.print(accel.getX()); Serial.print(", ");
Serial.print(accel.getY()); Serial.print(", ");
Serial.println(accel.getZ());
float vector = (accel.getX() * accel.getX()) + (accel.getY() * accel.getY()) + (accel.getZ() * accel.getZ());
vector = sqrt(vector);
// send it over bluetooth
bleSerial.println(vector);
delay(100);
}
Page last edited September 07, 2017
Text editor powered by tinymce.