Dependencies:   4DGL-uLCD-SE LSM9DS1_Library

Files at this revision

API Documentation at this revision

Comitter:
gdarosa3
Date:
Mon Feb 04 18:17:07 2019 +0000
Commit message:
lcd level

Changed in this revision

4DGL-uLCD-SE.lib Show annotated file Show diff for this revision Revisions of this file
LSM9DS1_Library.lib Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
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