chrono+tactile

Dependencies:   mbed TFT_fonts SeeedStudioTFTv2

Revision:
0:407dafce805d
Child:
1:b2794eb7c940
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Tue Oct 29 04:24:55 2013 +0000
@@ -0,0 +1,66 @@
+#include "mbed.h"
+#include "SeeedStudioTFTv2.h"
+#include "Arial12x12.h"
+#include "Arial24x23.h"
+#include "Arial28x28.h"
+#include "font_big.h"
+
+SeeedStudioTFTv2 TFT(PTB3, PTB1, PTB2, PTB0, PTD2, PTD3, PTD1, PTA5, PTC8, PTC9, PTA4);
+
+int main()
+{
+    //Configure the display driver
+    TFT.background(Black);
+    TFT.foreground(White);
+    TFT.cls();
+
+    //Print a welcome message
+    TFT.set_font((unsigned char*) Arial12x12);
+    TFT.locate(0,0);
+    TFT.printf("Hello Mbed");
+
+    //Wait for 5 seconds
+    wait(5.0);
+
+    //Draw some graphics
+    TFT.cls();
+    TFT.set_font((unsigned char*) Arial24x23);
+    TFT.locate(100,100);
+    TFT.printf("Graphic");
+
+    TFT.line(0,0,100,0,Green);
+    TFT.line(0,0,0,200,Green);
+    TFT.line(0,0,100,200,Green);
+
+    TFT.rect(100,50,150,100,Red);
+    TFT.fillrect(180,25,220,70,Blue);
+
+    TFT.circle(80,150,33,White);
+    TFT.fillcircle(160,190,20,Yellow);
+
+    double s;
+    for (int i = 0; i < 320; i++) {
+        s = 20 * sin((long double)i / 10);
+        TFT.pixel(i, 100 + (int)s, Red);
+    }
+
+    //Wait for 5 seconds
+    wait(5.0);
+
+    //Multiple fonts
+    TFT.foreground(White);
+    TFT.background(Blue);
+    TFT.cls();
+    TFT.set_font((unsigned char*) Arial24x23);
+    TFT.locate(0,0);
+    TFT.printf("Different Fonts :");
+    TFT.set_font((unsigned char*) Neu42x35);
+    TFT.locate(0,30);
+    TFT.printf("Hello Mbed 1");
+    TFT.set_font((unsigned char*) Arial24x23);
+    TFT.locate(20,80);
+    TFT.printf("Hello Mbed 2");
+    TFT.set_font((unsigned char*) Arial12x12);
+    TFT.locate(35,120);
+    TFT.printf("Hello Mbed 3");
+}