The learning process with Arduino continues… Last week I had ordered bunch of goodies from Sparkfun, and today morning I received them. I tried to assemble few circuits, but I understood I need to get a decent soldering station to continue my experiments. But I was able to make Liquid Crystal Display (LCD) to work. But I had to hold it in a position for it to work.

/*
 http://www.arduino.cc/en/Tutorial/LiquidCrystal
 */

// include the library code:
#include <liquidcrystal .h>

// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
  // set up the LCD's number of columns and rows: 
  lcd.begin(16, 2);
  // Print a message to the LCD.
  lcd.print("imthi.com");
  delay(1000);
}

void loop() {
  // scroll 13 positions (string length) to the left 
  // to move it offscreen left:
  for (int positionCounter = 0; positionCounter < 13; positionCounter++) {
    // scroll one position left:
    lcd.scrollDisplayLeft(); 
    // wait a bit:
    delay(250);
  }

  // scroll 29 positions (string length + display length) to the right
  // to move it offscreen right:
  for (int positionCounter = 0; positionCounter < 29; positionCounter++) {
    // scroll one position right:
    lcd.scrollDisplayRight(); 
    // wait a bit:
    delay(250);
  }
  
    // scroll 16 positions (display length + string length) to the left
    // to move it back to center:
  for (int positionCounter = 0; positionCounter < 16; positionCounter++) {
    // scroll one position left:
    lcd.scrollDisplayLeft(); 
    // wait a bit:
    delay(250);
  }
  // delay at the end of the full loop:
  delay(1000);

}

Reference : SparkFun Inventor’s Kit for Arduino, LCD Add-On for SIK, How to use the LCD with the SparkFun Inventor’s Kit.