Scusate, sistemato il sorgente con la procedura corretta.
Ho dimenticato di specificare che sul pulsante non c'è rete RC ma è comunque presente una R di pullup.
So bene inoltre di essere paranoico con questa richiesta, ma è un sassolino nella scarpa che mi voglio levare capire perchè mi parte l'interrupt al rilascio del pulsante.
Ciao
void setup()
{
pinMode(LED, OUTPUT); // definiamo pin output
pinMode(int0, INPUT); // definiamo pin input
attachInterrupt(0, blink, FALLING);
void loop()
{
if(change)
{
noInterrupts();
change=false;
state=!state;
digitalWrite(LED, state);
while(digitalRead(int0)==LOW)
{
delay(200);
}
delay(200);
interrupts();
}
}
void blink()
{
change=true;
}