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

main.cpp

Committer:
caaruizze
Date:
2013-12-07
Revision:
6:dc999681de1a

File content as of revision 6:dc999681de1a:

#include "mbed.h"
#include "MMA8451Q.h"
#include "TextLCD.h"
#define MMA8451_I2C_ADDRESS (0x1d<<1)

TextLCD lcd(PTB10,PTB11,PTE2,PTE3,PTE4,PTE5);

MMA8451Q acc(PTE25, PTE24, MMA8451_I2C_ADDRESS);

float sensor_data[3];

int main(){
    lcd.locate(0,0);
    lcd.printf("Tarea           Acelerometro");
    wait(2);
    lcd.cls();
    lcd.locate(0,0);
    lcd.printf("X:");
    lcd.locate(7,0);
    lcd.printf("Y:");
    lcd.locate(0,1);
    lcd.printf("Z:");
    while(1){
    
        acc.getAccAllAxis( &sensor_data[0]);
        lcd.locate(2,0);
        lcd.printf("   ");
        lcd.locate(2,0);
        lcd.printf("%.2f",sensor_data[2]);
        lcd.locate(9,0);
        lcd.printf("   ");
        lcd.locate(9,0);
        lcd.printf("%.2f",sensor_data[0]);
        lcd.locate(3,1);
        lcd.printf("   ");
        lcd.locate(3,1);
        lcd.printf("%.2f",sensor_data[1]);        
        wait(1);
        
    }
    
    
}