Group B accelerometer code

Dependencies:   C12832_lcd mbed

Fork of MMA7660 by Erik -

Committer:
MrBushido
Date:
Fri May 09 18:47:52 2014 +0000
Revision:
3:9d2894e17d59
group B code accelerometer

Who changed what in which revision?

UserRevisionLine numberNew contents of line
MrBushido 3:9d2894e17d59 1 //Uses the measured z-acceleration to drive leds 2 and 3 of the mbed
MrBushido 3:9d2894e17d59 2 #include "C12832_lcd.h"
MrBushido 3:9d2894e17d59 3 #include "mbed.h"
MrBushido 3:9d2894e17d59 4 #include "MMA7660.h"
MrBushido 3:9d2894e17d59 5
MrBushido 3:9d2894e17d59 6 MMA7660 MMA(p28, p27);
MrBushido 3:9d2894e17d59 7 C12832_LCD lcd;
MrBushido 3:9d2894e17d59 8 float ax, ay, az ;
MrBushido 3:9d2894e17d59 9 DigitalOut connectionLed(LED1);
MrBushido 3:9d2894e17d59 10 PwmOut Zaxis_p(LED2);
MrBushido 3:9d2894e17d59 11 PwmOut Zaxis_n(LED3);
MrBushido 3:9d2894e17d59 12
MrBushido 3:9d2894e17d59 13 int main() {
MrBushido 3:9d2894e17d59 14 if (MMA.testConnection())
MrBushido 3:9d2894e17d59 15 connectionLed = 1;
MrBushido 3:9d2894e17d59 16
MrBushido 3:9d2894e17d59 17 while(1) {
MrBushido 3:9d2894e17d59 18 // Accelerometer code
MrBushido 3:9d2894e17d59 19 wait(1);
MrBushido 3:9d2894e17d59 20 ax=MMA.x(); // read accelerometer values
MrBushido 3:9d2894e17d59 21 ay=MMA.y();
MrBushido 3:9d2894e17d59 22 az=MMA.z();
MrBushido 3:9d2894e17d59 23 lcd.locate(1,11);
MrBushido 3:9d2894e17d59 24 lcd.printf("MMA: %.4f %.4f %.4f",ax,ay,az);
MrBushido 3:9d2894e17d59 25 }}