Bonjour joebillybob
L'encodeur ne fonctionne pas très bien. Cela ne provient pas de son programme de gestion qui fonctionne très bien, je pense que tu affiches, dans le moniteur, inutilement trop souvent.
Avec une temporisation, il n'y a plus d'erreurs.
Il faut ajouter une variable globale
unsigned long tempoAffichage = millis();
et afficher ainsi:
if (millis()-tempoAffichage >= 250) // Afficher tout les 0,25 seconde
{
scale.set_scale(calibration_factor); //ajuster la mesure avec le facteur de calibration
Serial.print("lecture: ");
Serial.print(scale.get_units(), 3); //unité ( dixieme, centieme...)
Serial.print(" kg");
Serial.print(" facteur_calibration: ");
Serial.print(calibration_factor);
Serial.println();
tempoAffichage = millis();
}
Peut-être que ça résout ton 2ème problème, je n'ai pas l'installation pour essayer "en vrai"
A+
Cordialement
jpbbricole