Bonjour,
Je viens ici vous demander quelques conseils,
car j'ai un problème avec mon Arduino Uno,
plus particulièrement avec les pins analogiques.
Je vous explique:
Je souhaite savoir si la tension qui rentre dans un de mes pins de mon Arduino est de 5 volts.
Pour cela, j'utilise les pins analogiques, qui me renvoient une valeur entre
0 et 1023 (de 0v à 5v).
Jusqu'à là, pas de problème, quand je branche un fil du pin 5v au pin A0 de l'Arduino, le
pin A0 me renvoie la valeur 1023 dans mon moniteur série. PARFAIT me direz-vous ?
Et bien non, le problème, c'est que j'ai l'impression que tous les pins analogiques de mon Arduino sont liés.
Je m'explique : quand je branche le 5v sur le pin A0, ce dernier me renvoie bien la
valeur 1023, mais tous les autres pins (A1, A2, A3, A4, A5), me renvoie aussi cette valeur
(du moins une valeur qui oscille entre 1000 et 1023).
Est-ce normal que tous les pins analogiques réagissent entre eux comme ça ?
Ou c'est peut-être moi qui est mal fait quelque chose.
Normalement, seul le pin A0 devrait me retourner une valeur entre 1000 et 1023, et tous les
autres pins devraient me retourner une valeur entre 0 et 200.
Mais il me renvoie tous une valeur entre 1000 et 1023.
Voici le code que j'utilise :
const int analogPin0 = A0;
const int analogPin1 = A1;
int valueAP0 = 0;
int valueAP1 = 0;
void setup() {
Serial.begin(9600);
}
void loop() {
valueAP0 = analogRead(analogPin0); // +5 volts
valueAP1 = analogRead(analogPin1);
Serial.println(valueAP1);
delay(2);
}
Si il vous faut plus d'infos, n'hésiter pas.
Merci d'avance pour le temps que vous m'accorderez.
Cdt. Dember