code for my lab partner
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
--- /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
--- /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
--- /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