Marek Trojan
/
FRDM_MMA8451Q
Generator dla Leszka
main.cpp@0:cd2138790130, 2017-01-13 (annotated)
- Committer:
- marcus255
- Date:
- Fri Jan 13 01:10:41 2017 +0000
- Revision:
- 0:cd2138790130
Initial version;
Who changed what in which revision?
User | Revision | Line number | New 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 | } |