docdoc:
Prego. Non solo, ma con una sola lettura ho la posizione del commutatore,
Con il sistema del partitore su ingresso analogico non hai la posizione del commutatore, hai un valore in count ADC, per giunta soggetto a variazioni di +/- 1 count nella migliore delle ipotesi, che dovrai comunque convertire in un qualcosa da fare, pertanto sempre sei if, o una switch devi usare, per giunta tenendo conto dell'isteresi.
Con i sei ingressi digitali anche in questo caso non devi fare sei digitalRead, ti basta leggere l'intero port dove è collegato il commutatore e verificare qual'è il bit a zero o uno, dipende se usi le pullpup o le pulldown, alla fine le operazioni da fare sono le stesse, per contro impegni sei pin invece di 1.