#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2); //address can be 0x27
int i, sw, c = 0;
void setup()
{
pinMode(5, INPUT_PULLUP);
pinMode(6, OUTPUT);
lcd.init();
lcd.backlight();
}
void loop()
{
sw = digitalRead(5);
if (sw == 0)
{
lcd.clear();
digitalWrite(6, c % 2);
c++;
delay(250);
if (c % 2 == 0)
{
lcd.setCursor(5, 0);
lcd.print("led on");
lcd.setCursor(7, 1);
lcd.print(c);
}
else if (c % 2 == 1)
{
lcd.setCursor(5, 0);
lcd.print("led off");
lcd.setCursor(7, 1);
lcd.print(c);
}
}
}