This example scroll the message "[Hola]" on Hotboards SpiLcd

Dependencies:   Hotboards_SpiLcd mbed

Revision:
0:3bcbe6532e83
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Tue Feb 02 18:38:39 2016 +0000
@@ -0,0 +1,71 @@
+/*
+  Hotboards_SpiLcd Library - Writing in diferent rows
+  
+  Demonstrates the use a 16x2 LCD display, specially the functions for scrolling text.
+  The Hotboards_SpiLcd library works with all LCD displays that are compatible with the
+  ST7032 driver presented on Spi Lcd board (http://www.hotboards.org).
+  
+  This sketch prints "[HOLA]" in the upper row of the LCD and then scroll it to the right,
+  then to the left.
+  
+  
+  The circuit:
+  *  BKL   -->  GND
+  *  VDD   -->  3.3v
+  *  GND   -->  GND
+  *  SCK   -->  PA_5
+  *  SI    -->  PA_6
+  *  CS    -->  PB_15
+  *  RS    -->  PB_14
+  *  RST   -->  PB_13
+ 
+  Library ported by Diego from Hotboards and originally created by
+  David A. Mellis
+  library modified 5 Jul 2009
+  by Limor Fried (http://www.ladyada.net)
+  example added 
+  by Pedro from Hotboards
+  This example code is in the public domain.
+ */
+#include "mbed.h"
+#include "Hotboards_SpiLcd.h"
+
+/* initialize an instance of SPI bus,setting the SPI pins*/
+SPI device(PA_7,PA_6,PA_5); /* SO, SI, SCK*/
+/* initialize the library with the numbers of the interface pins*/
+Hotboards_SpiLcd display( device, PB_15, PB_14, PB_13 ); /* SPI, CS, RS, RST */
+
+
+int main() 
+{
+    /* set the spi frequency to 5MHz*/
+    device.frequency(5000000);
+    /* initialize internal lcd controller:*/
+    display.init();
+    
+    while(1) 
+    {
+      /* Set Cursor on column 0 and Row 0*/
+      display.setCursor(0,0);
+      /* Print a message */
+      display.printf("[Hola]" );
+      
+      
+      /* scroll text 10 positions to the right once at time*/
+      for(int j=0;j<10;j++)
+      {
+        display.scrollDisplayRight();
+        wait(0.3);
+      }
+      
+     /* scroll text 10 positions to the left once at time*/
+      for(int j=0;j<10;j++)
+      {
+        display.scrollDisplayLeft();
+        wait(0.3);
+      }
+      
+      /*clear lcd and start again*/
+      display.clear();
+    }
+}