#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C LCD = LiquidCrystal_I2C(0x27, 16, 2);
int button_state = 0;
void setup() {
Serial.begin(115200);
LCD.init();
LCD.backlight();
LCD.setCursor(0, 0);
pinMode(2, OUTPUT);
pinMode(0, OUTPUT);
pinMode(16, INPUT_PULLUP);
}
void loop() {
LCD.clear();
LCD.setCursor(0, 0);
LCD.println("My name is");
LCD.setCursor(0, 1);
LCD.println("UDIN");
button_state = digitalRead(16);
if (button_state == LOW)
{
digitalWrite(2, HIGH);
digitalWrite(0, LOW);
delay(250);
digitalWrite(2, LOW);
digitalWrite(0, LOW);
delay(250);
}
else
{
digitalWrite(2, LOW);
digitalWrite(0, HIGH);
delay(250);
digitalWrite(2, LOW);
digitalWrite(0, LOW);
delay(250);
}
}