Checked and updated all LiquidCrystal examples
This commit is contained in:
parent
d48347ec1d
commit
16eaf9a9fb
|
@ -27,6 +27,8 @@
|
||||||
by Limor Fried (http://www.ladyada.net)
|
by Limor Fried (http://www.ladyada.net)
|
||||||
example added 9 Jul 2009
|
example added 9 Jul 2009
|
||||||
by Tom Igoe
|
by Tom Igoe
|
||||||
|
modified 25 July 2009
|
||||||
|
by David A. Mellis
|
||||||
|
|
||||||
http://www.arduino.cc/en/Tutorial/LiquidCrystal
|
http://www.arduino.cc/en/Tutorial/LiquidCrystal
|
||||||
*/
|
*/
|
||||||
|
@ -40,26 +42,42 @@ LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
|
||||||
void setup() {
|
void setup() {
|
||||||
// set up the LCD's number of rows and columns:
|
// set up the LCD's number of rows and columns:
|
||||||
lcd.begin(16, 2);
|
lcd.begin(16, 2);
|
||||||
lcd.setCursor(0,7);
|
//lcd.setCursor(0,7);
|
||||||
// Print a message to the LCD.
|
// Print a message to the LCD.
|
||||||
lcd.print("hello, world!");
|
lcd.print("hello, world!");
|
||||||
|
delay(1000);
|
||||||
}
|
}
|
||||||
|
|
||||||
void loop() {
|
void loop() {
|
||||||
// scroll 27 positions (display length + string length) to the left:
|
// scroll 13 positions (string length) to the left
|
||||||
for (int positionCounter = 0; positionCounter < 27; positionCounter++) {
|
// to move it offscreen left:
|
||||||
|
for (int positionCounter = 0; positionCounter < 13; positionCounter++) {
|
||||||
// scroll one position left:
|
// scroll one position left:
|
||||||
lcd.scrollDisplayLeft();
|
lcd.scrollDisplayLeft();
|
||||||
// wait a bit:
|
// wait a bit:
|
||||||
delay(200);
|
delay(150);
|
||||||
}
|
}
|
||||||
|
|
||||||
// scroll 27 positions (display length + string length) to the right:
|
// scroll 29 positions (string length + display length) to the right
|
||||||
for (int positionCounter = 0; positionCounter < 27; positionCounter++) {
|
// to move it offscreen right:
|
||||||
|
for (int positionCounter = 0; positionCounter < 29; positionCounter++) {
|
||||||
// scroll one position right:
|
// scroll one position right:
|
||||||
lcd.scrollDisplayRight();
|
lcd.scrollDisplayRight();
|
||||||
// wait a bit:
|
// wait a bit:
|
||||||
delay(200);
|
delay(150);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 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(150);
|
||||||
|
}
|
||||||
|
|
||||||
|
// delay at the end of the full loop:
|
||||||
|
delay(1000);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue