Demo Program
Dependencies: LG1300L_IMU TextLCD mbed
Fork of LG1300L_Hello_World by
main.cpp@0:41a40e916d34, 2013-03-05 (annotated)
- Committer:
- mjenkins11
- Date:
- Tue Mar 05 01:24:11 2013 +0000
- Revision:
- 0:41a40e916d34
- Child:
- 1:99171a0e8301
revision 0.1
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 "TextLCD.h" |
mjenkins11 | 0:41a40e916d34 | 3 | #include "LG1300L.h" |
mjenkins11 | 0:41a40e916d34 | 4 | |
mjenkins11 | 0:41a40e916d34 | 5 | TextLCD lcd(p15, p16, p17, p18, p19, p20); // rs, e, d4-d7 |
mjenkins11 | 0:41a40e916d34 | 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 |