WIP

Dependencies:   mbed

Revision:
0:2df1d679a1bd
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Sat Apr 06 17:18:41 2013 +0000
@@ -0,0 +1,48 @@
+#include "mbed.h"
+
+unsigned char splash[] = //splash screen string
+{
+    254, 57, 51, //change baud rate to 19200
+    254, 88, //clear screen
+    254, 82, //auto scroll off
+    254, 71, 4, 2, //set cursor column 4, row 2
+    70, 111, 114, 109, 117, 108, 97, 32, 72, 121, 98, 114, 105, 100, //print "Formula Hybrid"
+};
+
+unsigned char data[] = //data screen initialization string
+{
+    254, 88, //clear screen
+    254, 72, //set cursor home
+    83, 112, 101, 101, 100, 32, 32, 32, 32, 32, 32, 58, //print "Speed: "
+    254, 71, 1, 2, //set curser to column 1, row 2
+    73, 67, 69, 32, 84, 101, 109, 112, 32, 32, 32, 58, 32, 32, 32, 32, 32, 32,//print "ICE Temp: "
+    254, 71, 1, 3, //set curser to column 1, row 3
+    72, 86, 32, 66, 97, 116, 116, 101, 114, 121, 32, 58, 32, 32, 32, 32,  //print "HV Battery: "
+    254, 71, 1, 4, //set curser to column 1, row 4
+    70, 117, 101, 108, 32, 76, 101, 118, 101, 108, 32, 58 //print "Fuel Level: "
+};
+
+   
+int main() 
+{
+    Serial lcd(p9, p10); // tx, rx
+    lcd.baud(19200);
+    
+    void loop();
+    {
+        for(int i = 0; i <= sizeof(splash); ++i)
+        {
+            lcd.putc(splash[i]);
+            wait(0.05);
+        }
+    
+        wait(5);
+    
+        for(int j = 0; j <= sizeof(data); ++j)
+        {
+            lcd.putc(data[j]);
+         wait(0.0001);
+        }
+        
+    }
+}
\ No newline at end of file