Cambio di stato di un led dopo un tot di secondi

Buonasera ragazzi, sono un nuovo iscritto, non sono particolarmente skillato in C, per questo volevo proporvi un quesito, sperando che possiate darmi una mano.

Ho creato un codice in cui una serie di led vanno a ritmo di musica. Tutto funziona correttamente, ma quello che vorrei implementare è una seconda funzione, in cui i led dopo un tot di secondi che non ricevono nessun tipo di input dal microfono sorgente "es:10 sec", cambiano stato da spento ad acceso, e se il led è acceso deve restare acceso. Dopo di che se riceve un input allora ricomincia la sua esecuzione "quella di andare a ritmo di musica".

Vorrei evitare di inserire bottoni "saprei farlo col bottone", mi piacerebbe che il tutto avvenga in maniera automatica.

Vi posto quì il codice ma con solo un led in funzione per evitare ridondanze.

int soundSensor=2;
int LED1=7;
boolean StatoLed=false;

void setup() {
 pinMode(soundSensor,INPUT);
 pinMode(LED1,OUTPUT);
}

void loop() {


int SensorData=digitalRead(soundSensor); 
  if(SensorData==1){

    if(StatoLed==false){
        StatoLed=true;
        digitalWrite(LED1,HIGH);
    }
    else{
        StatoLed=false;
        digitalWrite(LED1,LOW);
    }
  }

}

>Carlalberto: 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 QUI.

Non solo, in quel 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:

Poi, NON avendolo tu ancora fatto, ti chiedo cortesemente di presentarti IN QUESTO THREAD (spiegando bene quali conoscenze hai di elettronica e di programmazione ... possibilmente evitando di scrivere solo una riga di saluto :wink:) e di leggere con MOLTA attenzione il REGOLAMENTO.

Infine, per rispetto verso chi ti stava già aiutando nell'altro thread, questo tuo thread viene chiuso e ti prego di continuare dove avevi cominciato. Grazie.

Guglielmo