CONTATORE CHIUSURA CONTATTO E VISUALIZZAZIONE SU DISPLAY

studiati questo.
Invece del Serial.print, farai un Lcd.print

const int contatto = 2 ;

int statocontatto ;
int last_statocontatto ;
unsigned long contatoreimpulsi = 0; 


void setup(){
    Serial.begin(9600);
     pinMode(contatto, INPUT_PULLUP); // Attiva il Pullup sul pin scelto
  }
  
  void loop() {
    
statocontatto = digitalRead(contatto); // Leggi lo stato del contatto sul pin
  if (statocontatto!= last_statocontatto) { // confronta se diverso dall'ultima verifica
    if (statocontatto== LOW) { // il contatto e' stato messo a massa
      contatoreimpulsi++; // incrementa il conteggio 
         Serial.print("numero di impulsi:  ");
      Serial.println(contatoreimpulsi);
    } 
      }
  last_statocontatto = statocontatto ; // 
  
  delay(30); // Ritardo se non si fa' altro.
  // qui si mette altro codice che deve eseguire
  }