30/05/2016, 19:52
Ciao a tutti,
ho tre ingressi(pulsanti) e tre uscite(led); quando premo il primo pulsante, il led relativo inizia a lampeggiare (all' infinito o per un periodo fissato). Fino qui tutto ok, cioe' richiamo una funzione che mi fa accendere/spegnere l' uscita.
Il problema nasce ora: mentre il primo led continua a lampeggiare, premo il secondo pulsante (uso un interrupt es:gpio.add_event_detect) ma ovviamente finche' non termina la funzione precedentemente chiamata non posso richiamarla e devo aspettare che termini.
Esiste una soluzione per rendere "indipendenti" i comandi dalla GPIO senza dovere aspettare il "flusso" naturale del programma ?
Spero di essere stato chiaro.
Grazie mille
Ciao
Claudio
ho tre ingressi(pulsanti) e tre uscite(led); quando premo il primo pulsante, il led relativo inizia a lampeggiare (all' infinito o per un periodo fissato). Fino qui tutto ok, cioe' richiamo una funzione che mi fa accendere/spegnere l' uscita.
Il problema nasce ora: mentre il primo led continua a lampeggiare, premo il secondo pulsante (uso un interrupt es:gpio.add_event_detect) ma ovviamente finche' non termina la funzione precedentemente chiamata non posso richiamarla e devo aspettare che termini.
Esiste una soluzione per rendere "indipendenti" i comandi dalla GPIO senza dovere aspettare il "flusso" naturale del programma ?
Spero di essere stato chiaro.
Grazie mille
Ciao
Claudio