Une variable pour créer un mot de passe ?

Portrait de Vincent

Bonjour,

J'ai créer un code pour fermer / ouvrir un circuit avec un relais à distance, en utilisant une télécomande.

Voici le code                           Touche 1 Fermé             Touche 2 Ouvert

#include <IRremote.h>
char DIO_Buzzer = 7; 
const char DIN_RECEPTEUR_INFRAROUGE = 2;

IRrecv monRecepteurInfraRouge (DIN_RECEPTEUR_INFRAROUGE);

decode_results messageRecu;

void setup()
{
 monRecepteurInfraRouge.enableIRIn();
 monRecepteurInfraRouge.blink13(true);
 pinMode(7, OUTPUT);
}

void loop()
{
  if (monRecepteurInfraRouge.decode(&messageRecu))
  { 
 if (messageRecu.value == 0xFF6897)
 { digitalWrite(7, LOW); }
 if (messageRecu.value == 0xFF30CF)
 { digitalWrite(7, HIGH); }
 

  
  delay(100);
 monRecepteurInfraRouge.resume () ;
  }
  delay(1);
}
 

Je voudrais savoir si il existe une variable pour stocker un mot de passe à 4 chifres.

Par exemple, taper le code avec la télécommande pour alimenter le relais et appuyer sur une autre touche pour couper le circuit.

Merci beaucoup par avance 

Au revoir

PS : J'utiliser la télécommande d'un kit arduino, elle ressembles beaucoup à celle d'Alex, présentée dans sa vidéo sur la télécommande.

Portrait de Vincent

En dur, c'est à dire directement dans le code ?

Comment faire ? Il faut écrire quoi ? Car le récepteur reçoit directement un code !

Voici les codes de 0 à 9

0 FF6897
1 FF30CF
2 FF18E7
3 FF7A85
4 FF10EF
5 FF38C7
6 FF5AA5
7 FF42BD
8 FF4AB5
9 FF52AD