#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup(){
lcd.init();
lcd.backlight();
pinMode(2, OUTPUT); //RED
pinMode(3, OUTPUT); //YELLOW
pinMode(4, OUTPUT); //GREEN
}
void loop(){
//Red LED
lcd.setCursor (1, 1);
lcd.println("STOP!");
digitalWrite(2, HIGH);
delay(1000);
digitalWrite(2, LOW);
lcd.clear();
//Yellow LED
lcd.setCursor (1, 3);
lcd.println("Prepare to go!");
digitalWrite(3, HIGH);
delay(1000);
digitalWrite(3, LOW);
lcd.clear();
//Green LED
lcd.setCursor (1, 1);
lcd.println("GO!");
digitalWrite(4, HIGH);
delay(700);
digitalWrite(4, HIGH);
delay (500);
digitalWrite(4, LOW);
delay(500);
digitalWrite(4, LOW);
delay(500);
digitalWrite(4, HIGH);
delay(100);
digitalWrite(4, LOW);
lcd.clear();
//Yellow LED
lcd.setCursor (1, 0);
lcd.println("Prepare to go!");
digitalWrite(3, HIGH);
delay(1000);
digitalWrite(3, LOW);
lcd.clear();
}