Dependencies: 4DGL-uLCD-SE LSM9DS1_Library
Revision 0:2c3aab5f4191, committed 2019-02-04
- Comitter:
- gdarosa3
- Date:
- Mon Feb 04 18:17:07 2019 +0000
- Commit message:
- lcd level
Changed in this revision
diff -r 000000000000 -r 2c3aab5f4191 4DGL-uLCD-SE.lib --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/4DGL-uLCD-SE.lib Mon Feb 04 18:17:07 2019 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/4180_1/code/4DGL-uLCD-SE/#2cb1845d7681
diff -r 000000000000 -r 2c3aab5f4191 LSM9DS1_Library.lib --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/LSM9DS1_Library.lib Mon Feb 04 18:17:07 2019 +0000 @@ -0,0 +1,1 @@ +https://os.mbed.com/users/gdarosa3/code/LSM9DS1_Library/#017371e6cb26
diff -r 000000000000 -r 2c3aab5f4191 main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Mon Feb 04 18:17:07 2019 +0000 @@ -0,0 +1,29 @@ +#include "mbed.h" +#include "uLCD_4DGL.h" +#include "LSM9DS1.h" + +uLCD_4DGL uLCD(p13,p14,p30); // LCD (serial tx, serial rx, reset pin;) +LSM9DS1 imu(p9, p10, 0xD6, 0x3C); // Accelerometer +//Serial pc(USBTX, USBRX); + +int main() { + uLCD.baudrate(3000000); + uLCD.printf("still working"); + imu.begin(); + imu.calibrate(); + uLCD.printf("and working"); + //uLCD.background_color(BLACK); + uLCD.circle(64, 64, 30, WHITE); + int ax = 64, ay = 64, radius = 8; + uLCD.filled_circle(64, 64, radius, WHITE); + while(1) { + imu.readAccel(); + uLCD.current_col = 0; + uLCD.printf("%d ", (int)imu.ax/1000); + uLCD.filled_circle(ax, ay, radius, BLACK); + ax = imu.ax/1000 + 64; + ay = imu.ay/1000 + 64; + uLCD.filled_circle(ax, ay, radius, WHITE); + wait(.1); + } +} \ No newline at end of file