#include <LiquidCrystal_I2C.h>
int buttonPin = 13;
int RED = 2;
int YELLOW = 3;
int GREEN = 4;
int buttonState = 0;
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup() {
lcd.init();
lcd.backlight();
pinMode(RED, OUTPUT);
pinMode(YELLOW, OUTPUT);
pinMode(GREEN, OUTPUT);
pinMode(buttonPin, INPUT);
}
void loop() {
buttonState = digitalRead(buttonPin);
if (buttonState == HIGH) {
// LED DAN LCD ON:
digitalWrite(RED, HIGH);
delay(500);
digitalWrite(YELLOW, HIGH);
delay(500);
digitalWrite(GREEN, HIGH);
lcd.clear();
lcd.setCursor(3, 0);
lcd.print("Muhamad Ariel");
lcd.setCursor(3, 1);
lcd.print("XII ROBOTIK");
delay(100);
} else {
// LED DAN LCD OFF:
digitalWrite(RED, LOW);
delay(500);
digitalWrite(YELLOW, LOW);
delay(500);
digitalWrite(GREEN, LOW);
lcd.clear();
delay(100);
}
}