Generator dla Leszka

Dependencies:   MMA8451Q mbed

Committer:
marcus255
Date:
Fri Jan 13 01:11:52 2017 +0000
Revision:
1:ae9ac882e74e
Parent:
0:cd2138790130
initial version;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
marcus255 0:cd2138790130 1 #include "mbed.h"
marcus255 0:cd2138790130 2 #include "MMA8451Q.h"
marcus255 0:cd2138790130 3
marcus255 0:cd2138790130 4 #define MMA8451_I2C_ADDRESS (0x1d<<1)
marcus255 0:cd2138790130 5
marcus255 0:cd2138790130 6 PinName const SDA = PTE25;
marcus255 0:cd2138790130 7 PinName const SCL = PTE24;
marcus255 0:cd2138790130 8 Serial pc(USBTX, USBRX);
marcus255 0:cd2138790130 9
marcus255 0:cd2138790130 10 int main(void)
marcus255 0:cd2138790130 11 {
marcus255 0:cd2138790130 12 pc.baud(115200);
marcus255 0:cd2138790130 13 MMA8451Q acc(SDA, SCL, MMA8451_I2C_ADDRESS);
marcus255 0:cd2138790130 14
marcus255 0:cd2138790130 15 pc.printf("MMA8451 ID: %d\n", acc.getWhoAmI());
marcus255 0:cd2138790130 16
marcus255 0:cd2138790130 17 while (true) {
marcus255 0:cd2138790130 18 //float x, y, z;
marcus255 0:cd2138790130 19 int a, b, c, total;
marcus255 0:cd2138790130 20 //x = abs(acc.getAccX());
marcus255 0:cd2138790130 21 //y = abs(acc.getAccY());
marcus255 0:cd2138790130 22 //z = abs(acc.getAccZ());
marcus255 0:cd2138790130 23 a = abs(acc.getUnsignedX());
marcus255 0:cd2138790130 24 b = abs(acc.getUnsignedY());
marcus255 0:cd2138790130 25 c = abs(acc.getUnsignedZ());
marcus255 0:cd2138790130 26 total = abs(a + b + c);
marcus255 0:cd2138790130 27 //wait(0.2f);
marcus255 0:cd2138790130 28 //pc.printf("X: %1.2f, Y: %1.2f, Z: %1.2f\n", x, y, z);
marcus255 0:cd2138790130 29 pc.printf("%d;%d;%d;%d\n", a, b, c, total);
marcus255 0:cd2138790130 30 }
marcus255 0:cd2138790130 31 }