PROGRAMME URGENT

Alors je remets void loop()

Tu as l'air de chercher quelque chose qui veuille bien "tomber en marche" en le jouant aux dès.
Ce n'est pas comme cela qu'on progresse.

Question ultra basique qu'il est essentiel de comprendre : pourquoi il est obligatoire d'avoir une boucle loop() ?

Réponse :
Un micro exécute les ordres les uns à la suite des autres. Si on ne lui met pas de boucle infinie, arrivé à la dernière instruction il va s'arreter. Seul un "reset" pourra le relancer.
Dans un ordinateur c'est exactement pareil sauf que tu ne le vois pas parce que c'est le système d'exploitation qui se charge de la boucle infinie.

Le système Arduino met à ta disposition cette boucle infinie sous la forme de la fonction loop().

Un programme arduino doit donc obligatoirement contenir :

  1. Au début les déclaration des variables et constantes globales.
  2. La fonction setup() qui ne s'exécute qu'une fois et qui sert à configurer ou a pré-positionner des entités comme par exemple les pins.
  3. La boucle infinie loop().
    C'est dans cette boucle que ton programme s'exécutera.