// Make the text scroll from bottom to top in 16x2 LCD display, changing on button presses
#include <LiquidCrystal.h>
LiquidCrystal lcd(7, 8, 9, 10, 11, 12);
char *list[] = {"Hello World! ", "I am fine ", "All is well ", "Have a good day "};
int x;
void setup()
{
pinMode(5, INPUT);
lcd.begin(16,2);
display(x);
}
void loop() {
if (digitalRead(4)) {
x++;
if(x > 3)
x = 0;
display(x);
}
}
void display(int i)
{
lcd.setCursor(0,1);
lcd.write(list[i]);
delay(250);
lcd.setCursor(0,0);
lcd.write(list[i]);
lcd.setCursor(0,1);
lcd.write(" ");
delay(250);
}