Étape 2: Programmation de l’appareil
Voici un lien vers le croquis de l’Arduino et toutes les bibliothèques que j’ai utilisé et qui ne sont pas déjà inclus dans l’IDE Arduino : Arduino Sketch
La boucle principale est contenue dans Final_Project_Sketch.ino. Seuls deux changements au code seront nécessaires. L’un d’eux, la clé de la RFID, est liée à la sécurité. J’ai stocké la clé RFID simplement comme une chaîne de 16 octets sur bloc 2 de la carte RFID. Vous pouvez modifier non seulement la chaîne, qui est stockée dans la variable « blockcontent [16] », mais aussi l’emplacement de la clé à un des blocs de sécurité. Afin d’écrire la clé dans la carte, décommentez la ligne qui contient « writeBlock (bloc, blockcontent) ». Commentaire cette ligne après que vous avez écrit la clé à la carte. Dans le cas contraire, il va tenter de ré-écrire la clé sur n’importe quelle carte qui est analysé.
L’autre changement nécessaire sera le nombre dans "if((readSwitch(debounceTime) == true) || (current_results == 4294967295)) ». Ce nombre est le signal décodé de la télécommande IR que j’utilisais. Il varie en fonction de ce que IR distance vous choisissez d’utiliser. Afin de savoir ce que le numéro est pour certains un bouton de votre télécommande, ajoutez la ligne "Serial.println(current_results)" juste sous la ligne qui contient "current_results = results.value;".