Hello Word for the LG1300L IMU

Dependencies:   LG1300L_IMU TextLCD mbed

Committer:
mjenkins11
Date:
Tue Mar 05 05:08:31 2013 +0000
Revision:
3:e57684eb3556
Parent:
1:99171a0e8301
Final

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mjenkins11 0:41a40e916d34 1 #include "mbed.h"
mjenkins11 3:e57684eb3556 2 #include "TextLCD.h"
mjenkins11 0:41a40e916d34 3 #include "LG1300L.h"
mjenkins11 0:41a40e916d34 4
mjenkins11 3:e57684eb3556 5 TextLCD lcd(p15, p16, p17, p18, p19, p20); // rs, e, d4-d7
mjenkins11 3:e57684eb3556 6
mjenkins11 0:41a40e916d34 7 Serial pc(USBTX, USBRX); // tx, rx
mjenkins11 0:41a40e916d34 8
mjenkins11 0:41a40e916d34 9 I2C i2c(p28,p27);
mjenkins11 0:41a40e916d34 10 DigitalOut LED (LED1);
mjenkins11 0:41a40e916d34 11
mjenkins11 0:41a40e916d34 12 int main() {
mjenkins11 0:41a40e916d34 13 LG1300L IMU(i2c, 2);
mjenkins11 0:41a40e916d34 14
mjenkins11 0:41a40e916d34 15 while(1) {
mjenkins11 0:41a40e916d34 16 float angle = IMU.GetAngle();
mjenkins11 0:41a40e916d34 17 float ROT= IMU.GetROT();
mjenkins11 0:41a40e916d34 18 float X_ACC = IMU.GetACC_X();
mjenkins11 0:41a40e916d34 19 float Y_ACC = IMU. GetACC_Y();
mjenkins11 0:41a40e916d34 20 float Z_ACC = IMU. GetACC_Z();
mjenkins11 0:41a40e916d34 21 pc.printf("///////////////////////////////////\n");
mjenkins11 0:41a40e916d34 22 pc.printf("//ANGLE: %f\n", angle);
mjenkins11 0:41a40e916d34 23 pc.printf("//ROT: %f\n", ROT);
mjenkins11 0:41a40e916d34 24 pc.printf("//X-Axis: %f\n", X_ACC );
mjenkins11 0:41a40e916d34 25 pc.printf("//Y-Axis: %f\n", Y_ACC );
mjenkins11 0:41a40e916d34 26 pc.printf("//Z-axis: %f\n", Z_ACC );
mjenkins11 0:41a40e916d34 27 pc.printf("///////////////////////////////////\n");
mjenkins11 0:41a40e916d34 28 wait(1);
mjenkins11 0:41a40e916d34 29 }
mjenkins11 0:41a40e916d34 30 }
mjenkins11 0:41a40e916d34 31