> PROGRAMMER UN MODULE RFID125K EN LANGAGE ARDUINO
Télécharger / imprimer RFID125 Arduino
Permet de disposer d'un petit lecteur de tags RFID125 pour lire cartes, badges, pièces… Ce module ne permet pas l'enregistrement. 00 ACHETER Ce module / Badges / Cartes 00 TYPE / COMMUNICATION
| Librairie(s) : 01 SoftwareSerial (déjà dans Arduino) 02 EDU_RFID125_Grove (1)(2) (1) : utiliser la version augmentée de ce site pour l’exemple |
Vous devez utiliser Arduino augmenté pour suivre l'exemple ci-dessous
04 EXEMPLE : en langage Arduino EDU
// Module lecteur RFID Grove http://duinoedu.com/store1/home/213-glrfid125.html // Module branché sur D2 : Détails ici // Copier uniquement les 8 derniers chiffres du code RFID inscrit sur le tag #include <SoftwareSerial.h> // Déjà dans Arduino #include <RFID125.h> // http://duinoedu.com/dl/lib/grove/EDU_Adafruit_NeoPixel_Grove/ RFID125 monRFID; void setup(){ monRFID.brancher(2,3); // 10/11 uniquement si MEGA pinMode(8,OUTPUT); // Nous allumons 1 LED si code Ok ! monRFID.brancher("0010274131 0010274131"); // Liste codes autorisés } void loop(){ if (monRFID.testerCode(monRFID.lireCode())== true ){ digitalWrite(8, HIGH); // Allume la LED pendant 4s } if (monRFID.testerCode(monRFID.lireCode())== false ){ digitalWrite(8, HIGH); // Éteint la LED } |
05 AIDE-MÉMOIRE RAPIDE : en langage Arduino EDU
// LECTEUR RFID GROVE
---------------------------------------------------------------- Partie du haut
#include <SoftwareSerial.h> // Déjà dans Arduino
#include <RFID125.h> // http://duinoedu.com/dl/lib/grove/EDU_Adafruit_NeoPixel_Grove/
RFID125 monRFID; // Nom donné à votre lecteur RFID
---------------------------------------------------------------- Partie setup()
monRFID.brancher(2,3); // Un autre couple est utilisable
---------------------------------------------------------------- Partie loop()
monRFID.ecrireCode(“12345678”); // Enregistre le code en mémoire
monRFID.ecrireCodes(“12345678 01236548 ...”); // Idem avec plusieurs codes
monRFID.lireCode(); // Lit le code présenté au lecteur *a
monRFID.testerCode(“12345678”); // Teste si le code a été enregistré *b
*a renvoie le code lu sous forme d’une chaîne de 8 caractères
*b renvoie “true” si le code à été enregistré; “fase” en cas contraire
06 AIDE-MÉMOIRE COMPLET : en langage Arduino EDU
// LECTEUR RFID GROVE
---------------------------------------------------------------- Partie du haut
#include <SoftwareSerial.h> // Déjà dans Arduino
#include <RFID125.h> // http://duinoedu.com/dl/lib/grove/EDU_Adafruit_NeoPixel_Grove/
RFID125 monRFID; // Nom donné à votre lecteur RFID
---------------------------------------------------------------- Partie setup()
monRFID.brancher(2,3); // Initialise tout
---------------------------------------------------------------- Partie loop()
monRFID.ecrireCode(“12345678”); // Enregistre le code en mémoire
monRFID.ecrireCodes(“12345678 01236548 ...”); // Idem avec plusieurs codes
monRFID.lireCode(); // Lit le code présenté au lecteur *a
monRFID.testerCode(“12345678”); // Teste si le code a été enregistré *b
monRFID.effacerCodes(); // Efface tous les codes de la mémoire
monRFID.ecrireTempo(); // Règle la tempo *i
monRFID.activerSerialInfos(); // Active le suivi sur le port série
monRFID.desactiverSerialInfos(); // Désactive le suivi sur le port série
RAMliste = “12345678 01236548 …” // Chaîne contenant tous les codes valides
*i Après un test valide d’1 code, celui-ci ne le reste que quelques secondes
07 AIDE-MÉMOIRE COMPLET : en langage Arduino EDU EN
// LECTEUR RFID GROVE
---------------------------------------------------------------- Partie du haut
#include <SoftwareSerial.h> // Déjà dans Arduino
#include <RFID125.h> // http://duinoedu.com/dl/lib/grove/EDU_Adafruit_NeoPixel_Grove/
RFID125 monRFID; // Nom donné à votre lecteur RFID
---------------------------------------------------------------- Partie setup()
monRFID.branch(2,3); // Initialise tout
---------------------------------------------------------------- Partie loop()
monRFID.writeCode(“12345678”); // Enregistre le code en mémoire
monRFID.writeCodes(“12345678 01236548 ...”); // Idem avec plusieurs codes
monRFID.readCode(); // Lit le code présenté au lecteur *a
monRFID.codeTestOk(“12345678”); // Teste si le code a été enregistré *b
monRFID.clearCodes(); // Efface tous les codes de la mémoire
monRFID.setTemp(); // Règle la tempo *i
monRFID.serialInfosOn(); // Active le suivi sur le port série
monRFID.serialInfosOff(); // Désactive le suivi sur le port série
RAMlist = “12345678 01236548 …” // Chaîne contenant tous les codes valides
*i Après un test valide d’1 code, celui-ci ne le reste que quelques secondes
08 AIDE-MÉMOIRE COMPLET : en langage Arduino
Cette librairie n’a pas été créée à partir d’une autre librairie
Il n'y a pas d'autres éléments de langage
Signaler une erreur
Proposer des améliorations