#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd (0x27, 16, 2);
#define led 16 //define o pino 16 como led
#define botao 25 //define o pino 25 como botão
void setup() //será executado somente uma vez
{
lcd.init();
lcd.backlight();
pinMode(led, OUTPUT);
pinMode(botao, INPUT);
}
bool estadoBotao;
bool estadoBotaoAnterior;
void loop() //será executado indefinidamente
{
estadoBotao = digitalRead(botao);
if(estadoBotao != estadoBotaoAnterior && estadoBotao ==1)
{
digitalWrite(led, !digitalRead(led));
delay(300);
}
estadoBotaoAnterior = estadoBotao;
}