Per ogni X da 0 a NumeroEncoder-1: - Metti il multiplexer per la linea A sulla posizione X - Metti il multiplexer per la linea B sulla posizione X - Leggi i valori di A e B - Paragonali al precedente stato di A e B per l'encoder X (i.e. capisci come si è mosso) - Aggiorna lo stato interno dell'encoder X - ripeti.
Che tu sappia ci sono soluzioni già "confezionate" in giro?
E poi un'altra domanda: se volessi provare a gestire, diciamo... 8 encoder rotativi (alla vecchia maniera, con interrupt senza controller), 8 slider (loop normale senza interrupt), una decina di pulsanti normalmente aperti e pilotare un LCD, secondo te la 2560 ce la fa?
Altrimenti dovrò passare ad altre alternative tipo questa qua: MIDI CPU, anzi, già che ci sei potresti dirmi cosa ne pensi?