Pulsante a due stadi e tre livelli analogici

Ho un pulsante che può commutare in due posizioni diverse, chiamiamole A e B, e vorrei riuscire a utilizzarlo per leggere tre valori analogici diversi dallo stesso ingresso di Arduino.

Cioè, vorrei che quando non fosse nè nella posizione A e nè in quella B, sull'ingresso analogico di Arduino ci fossero 2,5V; nella posizione A, 0V e nella posizione B, 5V.

Ho pensato di mettere una resistenza tra +5V e l'ingresso analogico per avere i 2,5V e di collegare GND e +5V ai due morsetti del pulsante in modo che quando viene premuto in una delle due posizioni possa portare ai due livelli logici opposti.

Vorrei praticamente emulare la presenza di un joystick o di un potenziometro avendo solo i tre valori di interesse: 0, valore di rilascio del joystick, +5V.

Secondo voi può andare?

circuito2.jpg

Risolto con un partitore :slight_smile:

stavo per suggerirtelo io :grin:

Puoi spiegare esattamente come ?
:wink:

Cosi'.
Pero' aggiungerei una resistenza da almeno 220 Ohm, altrimenti si rischia di fare un cortocircuito

resistenze.png