j'effectue plusieurs mesures dans ma boucle principale, une mesure de température et une mesure de tr/min, par contre je me suis aperçu que cela causait des erreur de mesures sur les tr/min, en effet meme à l'arret, des valeurs de tr/min apparaissent de temps en temps.
voici le bout de code :
// Thermocouple
double c = thermocouple.readCelsius();
if (isnan(c)) {
Serial.println("Something wrong with thermocouple!");
} else {
Serial.println(c);
delay (1000);
}
// Tachymetre
if (rpmcount >= 100 && StartValue == HIGH){ // Initialise tous les 100 Tours
rpm = 1000000*60/(micros() - timeold)*rpmcount;
timeold = micros();
rpmcount = 0;
Serial.println(rpm, DEC);
}
Et lorsque je supprime la partie liée à la température, plus de problème.
Comment est il possible de réaliser plusieurs mesures simultanément sans problème ?
Oui j'ai lu tout ce qu'il avait sur cette fonction mais ce qui est bizar c'est que la lecture du rpm affiche 0 sans la partie thermocouple mais dès que je rajoute cette partie , j'ai des valeurs aléatoire qui apparaissent en rpm à l’arrêt