Actividad_3

Dependencies:   mbed TSI MMA8451Q

Committer:
sergio_restrepo
Date:
Thu Oct 17 03:14:21 2019 +0000
Revision:
0:757775e020e9
Actividad_3

Who changed what in which revision?

UserRevisionLine numberNew contents of line
sergio_restrepo 0:757775e020e9 1 #include "mbed.h"
sergio_restrepo 0:757775e020e9 2 #include "MMA8451Q.h"
sergio_restrepo 0:757775e020e9 3
sergio_restrepo 0:757775e020e9 4 #define MMA8451_I2C_ADDRESS (0x1d<<1)
sergio_restrepo 0:757775e020e9 5 Serial pc(USBTX, USBRX);
sergio_restrepo 0:757775e020e9 6 float X, Y, Z;
sergio_restrepo 0:757775e020e9 7 int main() {
sergio_restrepo 0:757775e020e9 8 MMA8451Q acc(PTE25,PTE24,MMA8451_I2C_ADDRESS);
sergio_restrepo 0:757775e020e9 9 PwmOut rled(LED1);
sergio_restrepo 0:757775e020e9 10 PwmOut gled(LED2);
sergio_restrepo 0:757775e020e9 11 PwmOut bled(LED3);
sergio_restrepo 0:757775e020e9 12
sergio_restrepo 0:757775e020e9 13 while(true) {
sergio_restrepo 0:757775e020e9 14 X=abs(acc.getAccX());
sergio_restrepo 0:757775e020e9 15 Y=abs(acc.getAccY());
sergio_restrepo 0:757775e020e9 16 Z=abs(acc.getAccZ());
sergio_restrepo 0:757775e020e9 17 pc.printf("X=%0.2f\tY=%0.2f\tZ=%0.2f\n",X,Y,Z);
sergio_restrepo 0:757775e020e9 18 rled = 1.0 - X;
sergio_restrepo 0:757775e020e9 19 gled = 1.0 - Y;
sergio_restrepo 0:757775e020e9 20 bled = 1.0 - Z;
sergio_restrepo 0:757775e020e9 21
sergio_restrepo 0:757775e020e9 22 wait(0.3);
sergio_restrepo 0:757775e020e9 23 }
sergio_restrepo 0:757775e020e9 24 }