HappyFly/FlyHappy (immagino siate la stessa persona), per favore:
- sistema questa cosa degli utenti e usa sempre lo stesso. Consiglierei FlyHappy visto che hai già inserito la residenza
- evita di usare il tasto quote, soprattutto quando non è strettamente necessario: a che serve quotare un messaggio immediatamente sopra al tuo ?
il circuito con XOR e FLIP FLOP l'ho provato ma, come avevo detto, sull'inversione esiste un'incertezza ed è possibile perdere passi.
se mai farò una nuova versione del ELS utilizzerò sicuramente un STM32; questi micro hanno timer multi ingresso che possono leggere direttamente l'encoder senza bisogno di interrupt e senza impegnare la CPU, un altro mondo rispetto ad arduino.
Sistemerò (prima o poi) i vari bug che ci sono sulla attuale versione con arduino ma non implementerò nuove funzionalità perché ormai con la flash (e pure con la RAM..) siamo a tappo. Usare un altro micro per leggere l'encoder è una complicazione inutile, soprattutto se l'altro micro è sempre un ATMega (arduino): l'encoder va comunque letto con interrupt e il limite è la velocità del clock e di processamento dell'interrupt. Con i timer di STM32 il limite virtualmente non esiste...