A 55x31 font for the SPI_TFT library, based on the free Source Code Pro semi-bold (http://sourceforge.net/projects/sourcecodepro.adobe/) Includes optional characters for Mu (micro), Omega (Ohm), +-, square, cubed, Degree sign

Dependencies:   SPI_TFT mbed

Revision:
0:17a18e81efc5
Child:
1:a9b5d4535260
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Sun Jan 27 19:34:34 2013 +0000
@@ -0,0 +1,42 @@
+// example for Source Code Pro 31px font
+ 
+#include "stdio.h"
+#include "mbed.h"
+#include "string"
+#include "SourceCodePro31.h"
+#include "SPI_TFT.h"
+
+// the TFT is connected to SPI pin 5-7 
+SPI_TFT TFT(p11, p12, p13, p14, p15,"TFT"); // mosi, miso, sclk, cs, reset
+
+int main() {
+    int i, j; float f;
+    TFT.claim(stdout);      // send stdout to the TFT display 
+
+    TFT.set_orientation(1);
+
+  for(j = 0; 1; j++) {
+    TFT.background(Blue);    // set background to black
+    TFT.foreground(White);    // set chars to white
+    TFT.cls();                // clear the screen
+
+    TFT.set_orientation(1);
+    TFT.set_font((unsigned char*) SCProSB31x55);
+      
+    for(i = 0; i < 320; i++) {
+      f = rand() / 1E9 - 1;
+      f = f / 5 + sin(i / 26.0);
+      TFT.locate(0,10);
+      TFT.printf("%c", f < 0 ? '-' : '+');
+      TFT.locate(33,10);
+      TFT.printf("%7.5f", abs(f));
+      TFT.locate(250,10);
+//      TFT.printf("}\x7f");
+      TFT.printf("}A");
+      TFT.line(i,150,i,150-f*50, f > 0 ? White : Red);
+      wait_ms(j & 1 ? 80 : 300
+      ); 
+      } 
+    }
+  }
+