perfetto grazie per la gentilezza, cosi per avere qualche altro sistema di gestione, proverò anche quello di flz47655 poi valuterò quello più conveniente, ma con arduino due leggevo che la gestione degli encoder diventa più semplice o sbaglio?
Arduino DUE ha la gestione degli encoder in hardware, però mi pare non sia supportata da wiring 1.5, ma non ti è di molto aiuto perché il problema del debouncing rimane, anzi è ancora peggio perché sei obbligato ad usare gli appositi IC antidebouncing perché non è possibile gestirlo a software se usi il decodificatore hardware.
La decodifica degli encoder in hardware ti semplifica la vita dal punto di vista software perché hai un registro che incrementa/decrementa in automatico ogni volta che l'encoder gira, hai anche un flag che ti dice in che verso ruota, può gestire elevate velocità di cambio degli impulsi, centinaia di kHz, tipiche negli encoder ottici ad alta risoluzione utilizzati su i motori per misurare la velocità e lo spazio percorso, cosa inutile nel caso di encoder meccanici visto il loro utilizzo come manopole.