root / arduino-1.0 / libraries / LiquidCrystal / examples / Cursor / Cursor.ino @ 58d82c77
History | View | Annotate | Download (1.43 KB)
1 |
/* |
---|---|
2 |
LiquidCrystal Library - Cursor |
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 |
10 |
uses the cursor() and noCursor() methods to turn |
11 |
on and off the cursor. |
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/LiquidCrystal |
37 |
*/ |
38 |
|
39 |
// include the library code: |
40 |
#include <LiquidCrystal.h> |
41 |
|
42 |
// initialize the library with the numbers of the interface pins |
43 |
LiquidCrystal lcd(12, 11, 5, 4, 3, 2); |
44 |
|
45 |
void setup() { |
46 |
// set up the LCD's number of columns and rows: |
47 |
lcd.begin(16, 2); |
48 |
// Print a message to the LCD. |
49 |
lcd.print("hello, world!"); |
50 |
} |
51 |
|
52 |
void loop() { |
53 |
// Turn off the cursor: |
54 |
lcd.noCursor(); |
55 |
delay(500); |
56 |
// Turn on the cursor: |
57 |
lcd.cursor(); |
58 |
delay(500); |
59 |
} |
60 |
|