Problema programmazione pulsante

Salve a tutti,
ho un problema con la programmaziona di un pulsante: in pratica quando premo un bottone e questo rimane premuto non devo svolgere niente fin quando il pulsante non viene rilasciato.
Ho scritto questa parte di codice e prima di provarlo volevo vedere se ci fosse qualcosa di sbagliato.

//codice
int val;
int button;

void setup(){
//codice
pinMode(9,INPUT);
}

void loop(){
val=digitalRead(9);
  if(val==HIGH){
    button=1;
  }
  else{
    button=0;
  }
  if(button==1){
    val=digitalRead(9);
  }
  else if(button==0){ 
    //codice da eseguire
   }
}

post doppio...in software hai delle risposte :wink:

>VittoM: in conformità al REGOLAMENTO della sezione Italiana del Forum, punto 13, il cross-posting è proibito (anche tra lingue diverse) e tu hai già posto la stessa domanda prima QUI, poi non contento QUI, quindi QUI ed ora in questo thread.

Non solo, in QUESTO thread ti stanno già rispondendo ed è veramente poco cortese abbandonare una discussione e chi ti stava aiutando, per venire di qua a porre la stessa domanda … ::slight_smile:

Tutti i tuoi thread duplicat,i nella sezione Italiana del forum, sono stati chiusi e verranno cancellati e, cortesemente, continua nel thread in Inglese dove già ti stanno aiutando. Grazie.

Guglielmo