Bon apres plusieurs essais , j'ai trouvé le probleme .
ca vient du code semble t il.
j'ai enlevé la condition
if (tempsDebut > 0) { }
et là , ca fonctionne.
ce qui m'interroge c'est que pour tester l'Opta avec la fonction millis() j'ai utilisé un script arduino fourni sur le site: https://docs.arduino.cc/tutorials/opta/user-manual/ , (celui pour tester le BTN_USER) et ca n'a pas marché, rien ne se passe.
ceci dit mon montage fonctionne c'est le principal, donc merci a vous pour vos conseils, bonne journée