Analisi impulsi contatto a tapparella per antifurti

pablos:
Ci sono i discriminatori di impulsi, sono piccole schedine fatte per i roller switch dove selezioni con i dip quanti impulsi vuoi prima di dare l'allarme, alla fine è un serial 8 bit Sn74xxxx non mi ricordo il numero, stesso utilizzo per i sensori volumetrici, ma una centrale seria ha già nel software un opzione per farlo.

ciao

grazie, ma ripeto, voglio capire come si fà per scopo di studio,
non perchè sul mercato non ci siano prodotti che lo fanno già..
i prodotti di antifurto che io tratto a momenti fanno anche il caffè,
ma non mi interessa, voglio usare sta scheda e fare esperienza..

niki77:
Ora serve uno straccio di sketch:

const int buttonPin = 2;     

const int ledPin =  13;

int ledState = HIGH;       
int buttonState;           
int lastButtonState = LOW;

long lastDebounceTime = 0; 
long debounceDelay = 50;

void setup() {
  pinMode(buttonPin, INPUT);
  pinMode(ledPin, OUTPUT);
}

void loop() {
 
  int reading = digitalRead(buttonPin);

if (reading != lastButtonState) {
  lastDebounceTime = millis();
  }
 
  if ((millis() - lastDebounceTime) > debounceDelay) {
 
    buttonState = reading;
  }
 
  digitalWrite(ledPin, buttonState);

lastButtonState = reading;
}

if (reading != lastButtonState) {
lastDebounceTime = millis();
}
questa non l'ho capita, ma in pratica che fa?