@Gozaki,
A tester aussi autour de cela je suppose :
void InterruptTimer()
Reste à clarifier ce que je mets dans la boucle principale et dans l'interruption.
@Jean-François,
Très instructif cette page du siteduzero !
Encore un point que je n'arrive pas à saisir, la première partie du code avant la pause d'1 sec :
- J'adresse le DS1820
- Je compare la valeur du temps avec millis().
- Si je n'ai pas encore 1000, je continue.
- Je passe par la lecture clavier (parfait, je n'ai plus la latence de 1sec).
-
Mais je reviens au début du code. Il faut donc un flag qui m'empêche de redérouler le début du code.
Sinon je relance encore un adressage ds1820. Est-ce bien cela ?
PS : j'espère avoir été clair :o