Étape 4: Écrire vos balises
Pour vérifier quel chat traverse le catdoor, nous avons besoin d’écrire un code spécial ou un identificateur sur la balise de chats.
Nous allons faire cela en écrivant le nom des chats en décimales au 4ème bloc de la balise.
Vous pouvez convertir votre nom de chats en utilisant ce site Web. Par exemple mon chat "K un t je e" deviendra « 75 97 116 105 101 ».
Assurez-vous que vous mettez des espaces entre les caractères, pour vous de convertir chaque caractère.
String cardKatie = "Katie"; //The name of the first cat int pinKatie = 3; //The led pin for the first cat char cardDitty[] = "Ditty"; //The name of the second cat int pinDitty = 4; // The led pin for the second cat char cardMinoes[] = "Minoes"; //The name of the third cat int pinMinoes = 5; // The led pin for the third cat char cardRovik[] = "Rovik"; //The name of the fourth cat int pinRovik = 6; //The led pin for the fourth cat
Comme vous pouvez le voir, j’ai quatre chats, Katie, Ditty, Minoes et Gerard.
Vous pouvez modifier ces variables pour les noms de vos propres chats. Assurez-vous que vous modifiez également la goupille qui sortira à la led qui appartient à ce chat.
Vous pouvez écrire la balise à l’aide de la méthode
writeCard(name)
(Vous devez s’assurer que la méthode est appelée dans votre méthode loop(), parce que le programme ne fera rien sinon).
Le paramètre name doit être le nom des chats, par exemple cardKatie, qui contient la chaîne « Katie ».
La méthode va convertir les caractères en nombres décimaux et écrivez-les sur le 4ème bloc de la balise.
Si vous le souhaitez, vous pouvez modifier le bloc à un autre bloc en changeant cette variable :
byte block = 4; //We will use the 4th block to write the cats name to.
(Mais il faut un bloc qui est un bloc secteur non remorque.)
(Si votre nom de chats est supérieure à 16 caractères, vous devez effectuer des écritures multiples sur différents blocs, mais qui a un nom aussi longtemps?)
Si vous les chats nom est de moins de 16 caractères (ce qui devrait être, c’est juste un chat), les octets restants seront 0.
Pour écrire un nom à votre étiquette, simplement exécuter la méthode avec le nom et écrire une fois pour la balise.
Vous pouvez utiliser le script qui est inclus dans ce script.
Si vous voulez plus d’informations sur le lecteur RFID, consultez ce PDF.