Georgia Institute of Technology ECE 4180 Spring 2015 Jazz Hands project, mbed LPC1768 half

Dependencies:   4DGL-uLCD-SE mbed

Files at this revision

API Documentation at this revision

Comitter:
Grimmkey
Date:
Thu Apr 30 20:48:41 2015 +0000
Commit message:
Georgia Institute of Technology ECE 4180 Spring 2015 Jazz Hands project, mbed LPC1768 half

Changed in this revision

4DGL-uLCD-SE.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
mbed.bld Show annotated file Show diff for this revision Revisions of this file
diff -r 000000000000 -r 5538c08ec603 4DGL-uLCD-SE.lib
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/4DGL-uLCD-SE.lib	Thu Apr 30 20:48:41 2015 +0000
@@ -0,0 +1,1 @@
+http://developer.mbed.org/users/4180_1/code/4DGL-uLCD-SE/#e39a44de229a
diff -r 000000000000 -r 5538c08ec603 main.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Thu Apr 30 20:48:41 2015 +0000
@@ -0,0 +1,93 @@
+// LSM9DS90/uLCD Demo
+// ECE 4180 Lab Code Template
+
+#include "mbed.h"
+#include "uLCD_4DGL.h"
+
+// refresh time. set to 500 for part 2 and 50 for part 4
+#define REFRESH_TIME_MS 500
+
+InterruptIn lplay(p26);
+InterruptIn lpause(p25);
+InterruptIn lnext(p24);
+InterruptIn lreverse(p23);
+InterruptIn lvup(p22);
+InterruptIn lvdown(p21);
+
+
+// Verify that the pin assignments below match your breadboard
+//LSM9DS0 imu(p9, p10, LSM9DS0_G_ADDR, LSM9DS0_XM_ADDR);
+//Serial pc(USBTX, USBRX);
+
+uLCD_4DGL lcd(p9, p10, p11);
+
+void playint()
+{
+	lcd.cls();
+	lcd.set_sector_address(0x001D, 0x7801);
+    lcd.display_image(0,0);
+    wait(0.5);
+}
+
+void pauseint()
+{
+	lcd.cls();
+	lcd.set_sector_address(0x001D, 0x7842);
+    lcd.display_image(0,0);
+    wait(0.5);
+}
+
+void nextint()
+{
+	lcd.cls();
+	lcd.set_sector_address(0x001D, 0x7883);
+    lcd.display_image(0,0);
+    wait(0.5);
+}
+
+void revint()
+{
+	lcd.cls();
+	lcd.set_sector_address(0x001D, 0x78C4);
+    lcd.display_image(0,0);
+    wait(0.5);
+}
+
+void vupint()
+{
+	lcd.cls();
+	lcd.set_sector_address(0x001D, 0x7946);
+    lcd.display_image(0,0);
+    wait(0.5);
+}
+
+void vdownint()
+{
+	lcd.cls();
+	lcd.set_sector_address(0x001D, 0x7905);
+    lcd.display_image(0,0);
+    wait(0.5);
+}
+
+int main()
+{
+    lcd.baudrate(3000000);
+    lcd.background_color(0);
+    lcd.cls();
+
+    lcd.printf("Initializing...");
+
+    lcd.cls();
+    lcd.media_init();
+    lplay.rise(&playint);
+    lpause.rise(&pauseint);
+    lnext.rise(&nextint);
+    lreverse.rise(&revint);
+    lvup.rise(&vupint);
+    lvdown.rise(&vdownint);
+    while(1) {
+    	lcd.cls();
+    	lcd.printf("Waiting for gesture");
+    	wait(0.5);
+    }
+}
diff -r 000000000000 -r 5538c08ec603 mbed.bld
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.bld	Thu Apr 30 20:48:41 2015 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/mbed_official/code/mbed/builds/4fc01daae5a5
\ No newline at end of file