Accelerometer eingebunden #1, Messung läuft in einem Thread

This commit is contained in:
2016-09-12 20:54:58 +02:00
parent 6e78a15640
commit 5ba48280f9
5 changed files with 51 additions and 3 deletions

View File

@@ -2,6 +2,10 @@
#include <libgy521.h>
#include <math.h> //for fabs
float acceldata = 0;
int kill = 0;
void setupAccelerometer(void) {
setupgy521();
}
@@ -11,7 +15,7 @@ float getaccelerometerdata(void) {
float temp;
int i, z;
for (i = 0, i < 3; i++) {
for (i = 0; i < 3; i++) {
for (z = 0; z < 3 - i; z++) {
if (xyz[z] < xyz[z + 1]) {
temp = xyz[z];
@@ -23,3 +27,17 @@ float getaccelerometerdata(void) {
return fabs(xyz[0]); //Absolutwert fuer float
}
int updateAccelerometerValue(void) {
acceldata = getaccelerometerdata();
return kill;
}
void killAccelerometerMeasure(void) {
kill = 1;
}
float getAccelData(void) {
return acceldata;
}