Merci beaucoup, tu me sauves la vie
Pour stocker le mot de passe dans la mémoire, c'est bien EEPROM.write(password);
Et je ne vois pas comment faire pour remplir Password[] avec le mot de passe stocké en mémoire
Ensuite pour remplir CodeEnCours, je propose ça, qu'est ce que t'en penses ?
for ( int i=1; i<5;i++)
{
if ( analogRead(BoutonPoussoir1,LOW) {
CodeEnCour[i]=0; }
if ( analogRead(BoutonPoussoir1,LOW) {
CodeEnCour[i]=1; }
}
Et pour comparer les 2 tableaux je ferrai ça: (on doit pouvoir faire plus simple mais je vois pas comment):
int a=0; // variable qui stocke le nombre de similitude entre les 2 combinaisons
for ( int i=1; i<5;i++)
{if (password[i] == CodeEnCour[i]){
a+= a+1;
}
if (a==5){
digitalWrite(led,HIGH);
}
Et pour finir (oui désolé, je sais que sa fait beacoup de chose ), je ne comprend pas a quoi sert cette partie de ton code:
If(NombreAppui>4){
//routine pour comparer les deux tableaux Password et CodeEnCours
NombreAppui=0;
}