programa para ver la posición de la tarjeta por medio del acelerometro que trae incorporado

Dependencies:   TextLCD3libreriatexlcd mbed

Fork of MMA8451Q by Johan Kritzinger

Committer:
caaruizze
Date:
Sat Dec 07 13:07:58 2013 +0000
Revision:
6:dc999681de1a
Programa para visualizar la posici?n de la tarjeta KL25Z en un lcd 16x2 por medio del acelerometro que trae incorporado

Who changed what in which revision?

UserRevisionLine numberNew contents of line
caaruizze 6:dc999681de1a 1 #include "mbed.h"
caaruizze 6:dc999681de1a 2 #include "MMA8451Q.h"
caaruizze 6:dc999681de1a 3 #include "TextLCD.h"
caaruizze 6:dc999681de1a 4 #define MMA8451_I2C_ADDRESS (0x1d<<1)
caaruizze 6:dc999681de1a 5
caaruizze 6:dc999681de1a 6 TextLCD lcd(PTB10,PTB11,PTE2,PTE3,PTE4,PTE5);
caaruizze 6:dc999681de1a 7
caaruizze 6:dc999681de1a 8 MMA8451Q acc(PTE25, PTE24, MMA8451_I2C_ADDRESS);
caaruizze 6:dc999681de1a 9
caaruizze 6:dc999681de1a 10 float sensor_data[3];
caaruizze 6:dc999681de1a 11
caaruizze 6:dc999681de1a 12 int main(){
caaruizze 6:dc999681de1a 13 lcd.locate(0,0);
caaruizze 6:dc999681de1a 14 lcd.printf("Tarea Acelerometro");
caaruizze 6:dc999681de1a 15 wait(2);
caaruizze 6:dc999681de1a 16 lcd.cls();
caaruizze 6:dc999681de1a 17 lcd.locate(0,0);
caaruizze 6:dc999681de1a 18 lcd.printf("X:");
caaruizze 6:dc999681de1a 19 lcd.locate(7,0);
caaruizze 6:dc999681de1a 20 lcd.printf("Y:");
caaruizze 6:dc999681de1a 21 lcd.locate(0,1);
caaruizze 6:dc999681de1a 22 lcd.printf("Z:");
caaruizze 6:dc999681de1a 23 while(1){
caaruizze 6:dc999681de1a 24
caaruizze 6:dc999681de1a 25 acc.getAccAllAxis( &sensor_data[0]);
caaruizze 6:dc999681de1a 26 lcd.locate(2,0);
caaruizze 6:dc999681de1a 27 lcd.printf(" ");
caaruizze 6:dc999681de1a 28 lcd.locate(2,0);
caaruizze 6:dc999681de1a 29 lcd.printf("%.2f",sensor_data[2]);
caaruizze 6:dc999681de1a 30 lcd.locate(9,0);
caaruizze 6:dc999681de1a 31 lcd.printf(" ");
caaruizze 6:dc999681de1a 32 lcd.locate(9,0);
caaruizze 6:dc999681de1a 33 lcd.printf("%.2f",sensor_data[0]);
caaruizze 6:dc999681de1a 34 lcd.locate(3,1);
caaruizze 6:dc999681de1a 35 lcd.printf(" ");
caaruizze 6:dc999681de1a 36 lcd.locate(3,1);
caaruizze 6:dc999681de1a 37 lcd.printf("%.2f",sensor_data[1]);
caaruizze 6:dc999681de1a 38 wait(1);
caaruizze 6:dc999681de1a 39
caaruizze 6:dc999681de1a 40 }
caaruizze 6:dc999681de1a 41
caaruizze 6:dc999681de1a 42
caaruizze 6:dc999681de1a 43 }