Buongiorno a tutti, è la prima volta che prendo in mano Arduino, ho comprato un Arduino Leonardo e ho provato a caricare il seguente programma:
int sensorValue = 0; // value read from the pot
int outputValue = 0; // value output to the PWM (analog out)
void setup() {
Serial.begin(9600);
}
void loop() {
sensorValue = analogRead(A1);
Serial.print("sensor = " );
Serial.println(sensorValue);
delay(500);
}
ma, con mia grande sorpresa (ovviamente non ho collegato nulla alla porta A0) mi legge valori che variano da 340mv a 380mv
Avete una spiegazione?
Grazie a tutti in anticipo
PS ho provato anche su A! ma la cosa è la stessa
Tranquillo, in parole povere stai semplicemente leggendo le fluttuazioni del pin.
Se lasciato libero, come ti ha detto Guglielmo, diventa un'antenna e raccoglie tutti i disturbi. Prova avvicinando ed allontanando la mano, oppure toccando l'Arduino sotto, dove c'è la saldatura del pin, e guarda come varia la lettura