mydelay
Il problema è che il case restituisce il controllo al loop solo dopo che il delay è terminato, e già il prossimo case risulta selezionato.
Menrre la funzione process() va avanti durante i delay e se non ci sono delay la chiami nel loop, ma solo durante la pausa e almeno 1 o 2 secondi dopo.
PS: pessimo codice che più pessimo non si può. ![]()
Ciao.