Damien35:
... A moi de décortiquer tout ça et de mieux apprendre!
Regardez avec intérêt les différences entre variables locales et globales.
Quand vous avez utilisé "chaine" dans la fonction "loop()", elle l'était en tant que variable locale et était réinitialisée à chaque passage.
L'ayant mise avant le setup() et donc hors d'une fonction, moi, je l'ai déclarée en tant que variable globale, elle est vue de partout et n'est pas automatiquement réinitialisée par une fonction qui l'utilise. C'est pourquoi le test sur la variable "chaine" reste consistant, alors même qu'il n'y a rien à lire sur la console série.
Mais chacun de ces types de variable présente des avantages et des inconvénients.
Cordialement.
Pierre