Usare gli Analog IN come Digital IN?

Ciao, da qualche parte ho letto che si possono usare gli ingressi digitali, solo che le prove che ho fatto non hanno dato grandi speranze.
Ho provato a fare:

void setup() {
  pinMode(A2, INPUT);
}

void loop() {
int  reading = digitalRead(A2);

Ma quando stampo il valore sul serial vedo sempre 1023. Io invece vorrei usare gli analogIn come ingressi digitali normali.

Grazie per gli eventuali suggerimenti.

Simone

Ciao simoleso,
per usare i pin analogici come pin digitali, devi numerarli da 14 in su.

Quindi, l'analog 0 diventa digital 14, e via dicendo.
Il tuo caso specifico diventa quindi:

void setup() {
pinMode(16, INPUT);
}

void loop() {
int reading = digitalRead(16);

Grazie, sono io che sono un po' balengo: dei 4 pulsanti che sto cercando di usare, due (naturalmente quelli su cui stavo provando) li ho cortocircuitati sempre a 1 (o 1023 in analogico) :-[.

Grazie al tuo consiglio, gli altri due vanno. Stasera lo sistemo.

Simone