int Button = 9;
int LED1 = 10;
int LED2 = 11;
int LED3 = 12;
int COLUMN = 16;
int ROW = 2;
#include <LiquidCrystal_I2C.h>;
LiquidCrystal_I2C lcd(0x27, COLUMN, ROW);
void setup() {
// put your setup code here, to run once:
pinMode(LED1, OUTPUT);
pinMode(LED2, OUTPUT);
pinMode(LED3, OUTPUT);
lcd.init();
lcd.backlight();
}
void loop() {
// put your main code here, to run repeatedly:
int buttonstate = digitalRead(Button);
if (buttonstate == HIGH) {
lcd.setCursor(4,0);
lcd.print("This is");
lcd.setCursor(3,1);
lcd.print("My Project");
delay(1750);
lcd.clear();
lcd.setCursor(5,1);
lcd.print("Ready?");
delay(1000);
lcd.clear();
lcd.setCursor(6,1);
lcd.print("Set");
delay(1000);
lcd.clear();
lcd.setCursor(5,1);
lcd.print("GO!!!");
delay(1000);
lcd.clear();
lcd.setCursor(4,0);
lcd.print("Number");
lcd.setCursor(7,1);
lcd.print("1");
digitalWrite(LED1, HIGH);
digitalWrite(LED2, LOW);
digitalWrite(LED3, LOW);
delay(1000);
lcd.clear();
lcd.setCursor(4,0);
lcd.print("Number");
lcd.setCursor(7,1);
lcd.print("2");
digitalWrite(LED1, LOW);
digitalWrite(LED2, HIGH);
digitalWrite(LED3, LOW);
delay(1000);
lcd.clear();
lcd.setCursor(4,0);
lcd.print("Number");
lcd.setCursor(7,1);
lcd.print("3");
digitalWrite(LED1, LOW);
digitalWrite(LED2, LOW);
digitalWrite(LED3, HIGH);
delay(1000);
}
else {
digitalWrite(LED1, LOW);
digitalWrite(LED2, LOW);
digitalWrite(LED3, LOW);
lcd.clear();
}
}