Jagdip Manhota
/
MMA7660Accel
Group B accelerometer code
Fork of MMA7660 by
Main.cpp@3:9d2894e17d59, 2014-05-09 (annotated)
- Committer:
- MrBushido
- Date:
- Fri May 09 18:47:52 2014 +0000
- Revision:
- 3:9d2894e17d59
group B code accelerometer
Who changed what in which revision?
User | Revision | Line number | New 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 | }} |