bonjour à vous,

je suis en train de réaliser un code afin de réaliser un compte à rebours programmable.

pour la phase de saisie, aucun souci.
le temps est au format HHmmss avec des variables de type int h1, h2,m1,m2,s1,s2

voici ma formule, où je transforme tout en secondes.
vue le nombre la variable t est de type long (si de type int, même erreur)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
t=((((h1*10)+h2)*(3600))+(((m1*10)+m2)*60)+((s1*10)+s2));
   Serial.println(((h1*10)+h2)*(3600));
    Serial.println(t/3600);
si je rentre 10H00min00sec,
le resultat sur le sérial port pour (((h1*1+h2)*(3600)) est -29536 au lieu de 36000
est pour (t/3600) le résultat est -8

merci pour votre aide