Hello Word for the LG1300L IMU
Dependencies: LG1300L_IMU TextLCD mbed
main.cpp@1:99171a0e8301, 2013-03-05 (annotated)
- Committer:
- mjenkins11
- Date:
- Tue Mar 05 02:13:55 2013 +0000
- Revision:
- 1:99171a0e8301
- Parent:
- 0:41a40e916d34
- Child:
- 3:e57684eb3556
revision 0.2
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
mjenkins11 | 0:41a40e916d34 | 1 | #include "mbed.h" |
mjenkins11 | 0:41a40e916d34 | 2 | #include "LG1300L.h" |
mjenkins11 | 0:41a40e916d34 | 3 | |
mjenkins11 | 0:41a40e916d34 | 4 | Serial pc(USBTX, USBRX); // tx, rx |
mjenkins11 | 0:41a40e916d34 | 5 | |
mjenkins11 | 0:41a40e916d34 | 6 | I2C i2c(p28,p27); |
mjenkins11 | 0:41a40e916d34 | 7 | DigitalOut LED (LED1); |
mjenkins11 | 0:41a40e916d34 | 8 | |
mjenkins11 | 0:41a40e916d34 | 9 | int main() { |
mjenkins11 | 0:41a40e916d34 | 10 | LG1300L IMU(i2c, 2); |
mjenkins11 | 0:41a40e916d34 | 11 | |
mjenkins11 | 0:41a40e916d34 | 12 | while(1) { |
mjenkins11 | 0:41a40e916d34 | 13 | float angle = IMU.GetAngle(); |
mjenkins11 | 0:41a40e916d34 | 14 | float ROT= IMU.GetROT(); |
mjenkins11 | 0:41a40e916d34 | 15 | float X_ACC = IMU.GetACC_X(); |
mjenkins11 | 0:41a40e916d34 | 16 | float Y_ACC = IMU. GetACC_Y(); |
mjenkins11 | 0:41a40e916d34 | 17 | float Z_ACC = IMU. GetACC_Z(); |
mjenkins11 | 0:41a40e916d34 | 18 | pc.printf("///////////////////////////////////\n"); |
mjenkins11 | 0:41a40e916d34 | 19 | pc.printf("//ANGLE: %f\n", angle); |
mjenkins11 | 0:41a40e916d34 | 20 | pc.printf("//ROT: %f\n", ROT); |
mjenkins11 | 0:41a40e916d34 | 21 | pc.printf("//X-Axis: %f\n", X_ACC ); |
mjenkins11 | 0:41a40e916d34 | 22 | pc.printf("//Y-Axis: %f\n", Y_ACC ); |
mjenkins11 | 0:41a40e916d34 | 23 | pc.printf("//Z-axis: %f\n", Z_ACC ); |
mjenkins11 | 0:41a40e916d34 | 24 | pc.printf("///////////////////////////////////\n"); |
mjenkins11 | 0:41a40e916d34 | 25 | wait(1); |
mjenkins11 | 0:41a40e916d34 | 26 | } |
mjenkins11 | 0:41a40e916d34 | 27 | } |
mjenkins11 | 0:41a40e916d34 | 28 |