A demo for using the Sharp LCD display component.

Dependencies:   SharpLCD mbed-src

Files at this revision

API Documentation at this revision

Comitter:
rgrover1
Date:
Wed Jul 23 10:40:47 2014 +0000
Child:
1:c6c75eea2123
Commit message:
initial working demo

Changed in this revision

SharpLCD.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-src.lib Show annotated file Show diff for this revision Revisions of this file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SharpLCD.lib	Wed Jul 23 10:40:47 2014 +0000
@@ -0,0 +1,1 @@
+SharpLCD#62d7cfac67ca
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Wed Jul 23 10:40:47 2014 +0000
@@ -0,0 +1,44 @@
+/* mbed Microcontroller Library
+ * Copyright (c) 2006-2013 ARM Limited
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "mbed.h"
+#include "SharpLCD.hpp"
+#include "font.h"
+
+DigitalOut led1(LED1);
+SharpLCD lcd(p9, MBED_SPI0);
+
+uint8_t framebuffer[SharpLCD::SIZEOF_FRAMEBUFFER_FOR_ALLOC];
+
+int main(void)
+{
+    SharpLCD::FrameBuffer fb(framebuffer);
+
+    lcd.enableDisplay();
+    lcd.clear();
+    fb.printString(lookupFontFace("DejaVu Serif", 8),
+                   20,
+                   40,
+                   BLACK,
+                   "Rohit");
+    lcd.drawFrameBuffer(fb);
+
+    led1 = 1;
+    while (true) {
+        wait(0.5);
+        led1 = !led1;
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed-src.lib	Wed Jul 23 10:40:47 2014 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/mbed_official/code/mbed-src/#91fcbf887208