Creer un mot de passe avec 2 boutons poussoirs

Oula tout ça ça ne va pas marcher.

Remplir codeencours jte l'avais fait. La tu fais une boucle qui va immédiatement s'executer. Il faut déclencher l'enregistrement uniquement lors d'un appui. En plus ta syntaxe des lectures est fausse, il faut un digitalRead() (et en plus la syntaxe de ton analogRead n'est pas bonne de toute façon).

Mise en mémoire : l'eeprom est organisé en byte (nombre de 0 à 255). A chaque adresse, un byte. On va se simplifier la vie pour chaque élément de Password, on va attribuer une mémoire. Il suffit donc de faire une boucle, et à chacune on enregistre un boolean du tableau, et on incrémente. Alors après, note que je me sers de l'eeprom, dans l'optique qu'au final l'utilisateur pourra changer le mot de passe sans avoir à reprogrammer l'arduino. Pour le moment tu peux te simplifier la vie et le définir comme une variable classique dans tes déclarations. On verra plus tard l'eeprom ...

La dernière partie permet de déclencher la comparaison de code une fois que 5 appui ont été enregistré, soit la routine que tu as écrite juste avant, qui n'est pas bonne non plus. Première erreur : un tableau commence à 0, pas à 1. Même si on déclare Tableau[5], les index iront de 0 à 4 (ce qui fait bien 5 index au total). Ensuite "a+= a+1;" ce n'est pas bon, la tu fais : ajoute à la variable a, la variable a + 1. Il faut ici "a++;" ou bien "a=a+1;". Enfin si tu résussis le code, ta LED ne s'éteindra jamais, il faut else qui l'éteint si le ocde n'est pas bon.