#include <LiquidCrystal.h>
LiquidCrystal lcd(1,0,14,15,16,17);
#define Botao1 6
#define Botao2 5
#define sensor A0
int sensorvalue = 0;
int contador = 0;
int led1 = 4;
int led2 = 3;
int led3 = 2;
void setup() {
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(Botao2, INPUT);
pinMode(Botao1, INPUT);
Serial.begin(9600);
delay(50);
Serial.print("Contagem: ");
Serial.println(contador);
}
void loop(){
if (digitalRead(Botao1) == 0){
while(digitalRead(Botao1) == 0);
contador++;
Serial.print("Botão aumentando +1 ");
Serial.print("Contagem: ");
Serial.println(contador);
delay(50);
}
if (digitalRead(Botao2) == 1) {
while(digitalRead(Botao2) == 1);
lcd.clear();
lcd.setCursor(0, 0);
digitalWrite(led1, LOW);
delay(50);
digitalWrite(led2, LOW);
delay(50);
digitalWrite(led3, LOW);
delay(50);
contador = 0;
Serial.print("Contagem: ");
Serial.println(contador);
delay(100);
}
{
lcd.clear(); // limpa tela do LCD
lcd.setCursor(0, 0); // selecionando coluna 0 e linha 0
lcd.print("Exemplo LCD !"); // mostra no LCD
lcd.setCursor(1, 1); // selecionando coluna 1 e linha 1
lcd.print(contador); // mostra no LCD a contagem
contador++; // incrementa contador
if (contador == 60) // se contador = 60
contador = 0; // zera o contador
delay(1000); // atraso de 1 segundo
}
}