This program displays x and y axis value on LCD

Dependencies:   C12832 MMA7660 mbed

main.cpp

Committer:
dwijaybane
Date:
2015-10-10
Revision:
1:d78fabd1905d
Parent:
0:2cb49169252d

File content as of revision 1:d78fabd1905d:

#include "mbed.h"       // Basic Library required for onchip peripherals
#include "MMA7660.h"    // Library for MMA7660 3-axis accelerometer
#include "C12832.h"     // Library for SPI based LCD
 
/* Create Objects */  
C12832 lcd(p5, p7, p6, p8, p11);    // Initialize lcd object with SPI pins
MMA7660 MMA(p28, p27);              // Initialize I2C pins for MMA object

/* Main Program */
int main() {  
    lcd.cls();              // Clear LCD Screen
    lcd.locate(0,3);        // Start from x=0 and y=3 pixels
    lcd.printf("Accelerometer Value:"); // Display Accelerometer msg on LCD
        
    while(1) {
        lcd.locate(0,15);   // Start from x=0 and y=15 pixels
        lcd.printf("x=%5.4f  y=%5.4f",MMA.x(),MMA.y()); // Print x and y values max will be 1
        wait(0.1);          // 1 sec delay
    }
}