#include <LiquidCrystal_I2C.h>
#include <Wire.h>
LiquidCrystal_I2C lcd (0x27,16,2);
int sda = 25;
int scl = 33;
int blue1 = 16;
int white1 = 17;
int blue2 = 5;
int white2 = 18;
int blue3 = 23;
int white3 = 22;
int blue4 = 19;
byte robot[] = {
B10001,
B01010,
B11111,
B10101,
B11111,
B10001,
B01110,
B00000
};
void setup(){
Wire.begin(sda,scl);
lcd.init();
lcd.backlight();
lcd.createChar(0,robot);
pinMode(blue1,OUTPUT);
pinMode(white1, OUTPUT);
pinMode(blue2, OUTPUT);
pinMode(white2, OUTPUT);
pinMode(blue3, OUTPUT);
pinMode(white3, OUTPUT);
pinMode(blue4, OUTPUT);
}
void loop (){
lcd.setCursor(3,0);
lcd.write(0);
lcd.setCursor(5,0);
lcd.print("S");
digitalWrite(blue1,HIGH);
delay(1000);
lcd.setCursor(6,0);
lcd.print("Y");
digitalWrite(white1,HIGH);
delay(1000);
lcd.setCursor(7,0);
lcd.print("S");
digitalWrite(blue2,HIGH);
delay(1000);
lcd.setCursor(8,0);
lcd.print("C");
digitalWrite(white2,HIGH);
delay(1000);
lcd.setCursor(9,0);
lcd.print("O");
digitalWrite(blue3,HIGH);
delay(1000);
lcd.setCursor(10,0);
lcd.print("R");
digitalWrite(white3,HIGH);
delay(1000);
lcd.setCursor(11,0);
lcd.print("E");
digitalWrite(blue4,HIGH);
delay(1000);
lcd.clear();
digitalWrite(blue1,LOW);
digitalWrite(white1,LOW);
digitalWrite(blue2,LOW);
digitalWrite(white2,LOW);
digitalWrite(blue3,LOW);
digitalWrite(white3,LOW);
digitalWrite(blue4,LOW);
delay(500);
}