move LCD4Bit library
This commit is contained in:
parent
67a6807b04
commit
4fea897cdb
6 changed files with 0 additions and 1 deletions
|
@ -0,0 +1,47 @@
|
|||
//example use of LCD4Bit library
|
||||
|
||||
#include <LCD4Bit.h>
|
||||
//create object to control an LCD.
|
||||
//number of lines in display=1
|
||||
LCD4Bit lcd = LCD4Bit(1);
|
||||
|
||||
//some messages to display on the LCD
|
||||
char msgs[6][15] = {"apple", "banana", "pineapple", "mango", "watermelon", "pear"};
|
||||
int NUM_MSGS = 6;
|
||||
|
||||
void setup() {
|
||||
pinMode(13, OUTPUT); //we'll use the debug LED to output a heartbeat
|
||||
|
||||
lcd.init();
|
||||
//optionally, now set up our application-specific display settings, overriding whatever the lcd did in lcd.init()
|
||||
//lcd.commandWrite(0x0F);//cursor on, display on, blink on. (nasty!)
|
||||
}
|
||||
|
||||
void loop() {
|
||||
digitalWrite(13, HIGH); //light the debug LED
|
||||
|
||||
//pick a random message from the array
|
||||
int pick = random(NUM_MSGS);
|
||||
char* msg = msgs[pick];
|
||||
|
||||
lcd.clear();
|
||||
lcd.printIn(msg);
|
||||
delay(1000);
|
||||
digitalWrite(13, LOW);
|
||||
|
||||
//print some dots individually
|
||||
for (int i=0; i<3; i++){
|
||||
lcd.print('.');
|
||||
delay(100);
|
||||
}
|
||||
//print something on the display's second line.
|
||||
//uncomment this if your display HAS two lines!
|
||||
/*
|
||||
lcd.cursorTo(2, 0); //line=2, x=0.
|
||||
lcd.printIn("Score: 6/7");
|
||||
delay(1000);
|
||||
*/
|
||||
|
||||
//scroll entire display 20 chars to left, delaying 50ms each inc
|
||||
lcd.leftScroll(20, 50);
|
||||
}
|
Reference in a new issue