Lecture RFID 13,5 MHz qui écrit sur un écran LCD 16x2 adafruiti2c

Bonjour

J’ai reçu pour mon anniversaire des composants Arduino (une carte arduino uno et une antenne RFID 13,5 MHz ainsi qu’un écran LCD adafruit i2c 16x2 (De quoi bien s’amuser :))

J’aimerais que quand je lis la carte RFID, un message s’affiche sur l’écran LCD.

MON PROGRAMME

//RFID
#include <Wire.h>
#include <SPI.h>
#include <Adafruit_PN532.h>

//Adafruit_PN532 nfc(PN532_SS);

//LCD
#include <Adafruit_RGBLCDShield.h>
#include <utility/Adafruit_MCP23017.h>
Adafruit_RGBLCDShield lcd = Adafruit_RGBLCDShield();
#define WHITE 0x7

void setup() {

//LCD
Serial.begin(9600);
// set up the LCD’s number of columns and rows:
lcd.begin(16, 2);
lcd.setCursor(5, 0);
lcd.print(“salut!”);
lcd.setBacklight(WHITE);
}

void loop(){

//RFID
boolean success;
uint8_t uid = { 0, 0, 0, 0, 0, 0, 0 };
uint8_t uidLength;
//success = nfc.readPassiveTargetID(PN532_MIFARE_ISO14443A, &uid[0], &uidLength);

if (success) {
Serial.println(“Found a card!”);
Serial.print(“UID Length: “); Serial.print(uidLength, DEC); Serial.println(” bytes”);
Serial.print(“UID Value: “);
for (uint8_t i = 0; i < uidLength; i++)
{
Serial.print(” 0x”); Serial.print(uid*, HEX);*
}
{

  • if (uid[0] == 211 && uid[1] == 141 && uid[2] == 40 && uid[3] == 208 ) *
  • if (uid[0] == 141 && uid[1] == 191 && uid[2] == 140 && uid[3] == 157 ) *

{

  • if (uid[0] == 211 && uid[1] == 141 && uid[2] == 40 && uid[3] == 208 ) *
  • {*
    //LCD
  • lcd.clear();*
  • lcd.setCursor(0, 0);*
  • lcd.print(“fille”);*
  • lcd.setCursor(1, 1);*
  • lcd.print(“envoyer”);*
  • }*
  • }*
    //RFID
  • if (uid[0] == 141 && uid[1] == 191 && uid[2] == 140 && uid[3] == 157 ) *
  • {*
  • //LCD*
  • lcd.clear();*
  • lcd.setCursor(0, 0);*
  • lcd.print(“gars”);*
  • lcd.setCursor(1, 1);*
  • lcd.print(“envoyer”);*
  • }*
    else
  • {*
  • // Ce badge est inconnu*
  • Serial.println(“inconnu”);*
  • }*
  • }*
  • }*
  • }*
    Sauf que quand je mais mon programme dans ma carte arduino il y a juste le message “Salut!” qui s’affiche sur l’écran lcd. Les codes des carte RFID qui sont dans mon programme sont bons, je pense que le problème vient du faite que je n’arrive pas à rentrer dans les boucles mais j’en suis pas sur.
    J’espère avoir assez détaillé ce que je voulais faire, merci d’avance pour votre aide, je continu à chercher de mon côté si j’ai des nouvelles je viens mettre à jour le topic :wink: bonne journée à tous :slight_smile:

//success = nfc.readPassiveTargetID(PN532_MIFARE_ISO14443A, &uid[0], &uidLength);
est une ligne de commentaires à cause du // devant