1/* 2 LiquidCrystal Library - display() and noDisplay() 3 4 Demonstrates the use a 16x2 LCD display. The LiquidCrystal 5 library works with all LCD displays that are compatible with the 6 Hitachi HD44780 driver. There are many of them out there, and you 7 can usually tell them by the 16-pin interface. 8 9 This sketch prints "Hello World!" to the LCD and uses the 10 display() and noDisplay() functions to turn on and off 11 the display. 12 13 The circuit: 14 * LCD RS pin to digital pin 12 15 * LCD Enable pin to digital pin 11 16 * LCD D4 pin to digital pin 5 17 * LCD D5 pin to digital pin 4 18 * LCD D6 pin to digital pin 3 19 * LCD D7 pin to digital pin 2 20 * LCD R/W pin to ground 21 * 10K resistor: 22 * ends to +5V and ground 23 * wiper to LCD VO pin (pin 3) 24 25 Library originally added 18 Apr 2008 26 by David A. Mellis 27 library modified 5 Jul 2009 28 by Limor Fried (http://www.ladyada.net) 29 example added 9 Jul 2009 30 by Tom Igoe 31 modified 22 Nov 2010 32 by Tom Igoe 33 34 This example code is in the public domain. 35 36 http://www.arduino.cc/en/Tutorial/LiquidCrystalDisplay 37 38 */ 39 40// include the library code: 41#include <LiquidCrystal.h> 42 43// initialize the library with the numbers of the interface pins 44LiquidCrystal lcd(12, 11, 5, 4, 3, 2); 45 46void setup() { 47 // set up the LCD's number of columns and rows: 48 lcd.begin(16, 2); 49 // Print a message to the LCD. 50 lcd.print("hello, world!"); 51} 52 53void loop() { 54 // Turn off the display: 55 lcd.noDisplay(); 56 delay(500); 57 // Turn on the display: 58 lcd.display(); 59 delay(500); 60} 61 62