//contador de pessoas 
#include <LiquidCrystal.h>
#define RS 2     
#define E  3
#define D4 4 
#define D5 5
#define D6 6
#define D7 7
int INCREMENTA = 8;     // botão (sensor) para contar ex. 1, 2, 3...
int LEITURA_INC = 0;
int DECREMENTA = 9;    //botão para decrementar ex. 3, 2, 1..
int LEITURA_DEC = 0;
int contador = 0;
int limite = 10;
LiquidCrystal lcd(RS, E, D4, D5, D6, D7);
void setup()
{
  pinMode(INCREMENTA,INPUT);
  pinMode(DECREMENTA, INPUT);
 
  lcd.begin(16, 2);   // configurar o número de colunas e linhas do LCD
  //imprima uma mensagem no LCD
  lcd.setCursor(0, 0);
  lcd.print("ELETRONICA FACIL");
  lcd.setCursor(1, 1);
  lcd.print("Seja Bem Vindo");
  
  delay(3000);
  
  lcd.clear();
  
  lcd.setCursor(0, 0);
  lcd.print("TOTAL VISITANTES");
  lcd.setCursor(0, 1);  //( COLUNA , LINHA)  
  lcd.print("ATUALMENTE:");
  lcd.print(contador);
}
void loop() 
{
  LEITURA_INC = digitalRead(INCREMENTA);
  LEITURA_DEC = digitalRead(DECREMENTA);
  
  if(LEITURA_INC == HIGH && contador < limite)
  {
   	contador ++;
    lcd.setCursor(0, 1);
 	lcd.print("ATUALMENTE:");
    lcd.print(contador);
  }
  if(LEITURA_DEC == HIGH && contador > 0)
  {
   	contador --;
    lcd.setCursor(0, 1);
 	lcd.print("ATUALMENTE:");
    lcd.print(contador);
    lcd.print(" ");
  }
  delay(500);
  
  
}