Bonjour, j'ai un petit panneau solaire relié à une belle résistance, et je souhaite afficher sur le port série la tension aux bornes du panneau solaire. Voilà le code :
const int analogPin0 = A0;
int sensor0 = 0;
float volt0 = 0;
void setup() {
Serial.begin(9600);
}
void loop() {
sensor0 = analogRead(analogPin0);
volt0 = (sensor0*5/1024);
Serial.print(sensor0);
Serial.print("\t");
Serial.println(volt0,3);
delay(300000);
}
Mon problème, voilà ce que j'ai dans le port serial :
136 0.000 140 0.000 137 0.000 134 0.000 132 0.000
La première colonne représente la valeur reçu par analogRead, la deuxième cette valeur convertie en Volt. Prenons 140 par exemple : 140*5/1023 = 0.68 Au lieu de ça j'ai 0 (c'est moi qui demande 3 chiffres après la virgule) Quelqu'un comprend-il ce que je fais mal?