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

Dependencies:   Hotboards_SpiLcd mbed

Files at this revision

API Documentation at this revision

Comitter:
Hotboards
Date:
Tue Feb 02 18:38:39 2016 +0000
Commit message:
First release of example Scrolling_Text

Changed in this revision

Hotboards_SpiLcd.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.bld Show annotated file Show diff for this revision Revisions of this file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Hotboards_SpiLcd.lib	Tue Feb 02 18:38:39 2016 +0000
@@ -0,0 +1,1 @@
+https://developer.mbed.org/users/Hotboards/code/Hotboards_SpiLcd/#b777b6147d99
--- /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();
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.bld	Tue Feb 02 18:38:39 2016 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/mbed_official/code/mbed/builds/6f327212ef96
\ No newline at end of file