Hola Gonzalito,
La verdad que no tengo display como el que mencionas, asi que no he hecho nada de eso,, lamento no poder ayudarte con esa parte
Por otro lado, te dejo un ejemplo, creo que fue el primero que hice,, tené en cuenta que yo use un display LCD 16x2 con un adaptador a I2C
#include <Wire.h>
#include <LCD.h>
#include <LiquidCrystal_I2C.h>
#include <SPI.h>
#include <RFID.h>
RFID rfid(10,5);
#define I2C_ADDR 0x27 // <<----- Add your address here. Find it from I2C Scanner
#define BACKLIGHT_PIN 3
#define En_pin 2
#define Rw_pin 1
#define Rs_pin 0
#define D4_pin 4
#define D5_pin 5
#define D6_pin 6
#define D7_pin 7
int n = 1;
LiquidCrystal_I2C lcd(I2C_ADDR,En_pin,Rw_pin,Rs_pin,D4_pin,D5_pin,D6_pin,D7_pin);
int buzzer = 2;
void setup() {
pinMode(buzzer, OUTPUT);
Serial.begin(9600);
SPI.begin();
rfid.init();
lcd.begin (16,2); //
lcd.setBacklightPin(BACKLIGHT_PIN,POSITIVE);
lcd.setBacklight(HIGH);
lcd.home (); // go home
lcd.print("Lector RFID. v1");
lcd.setCursor (0, 2 );
lcd.print("****************");
delay(3000);
lcd.clear();
}
void loop() {
if (rfid.isCard())
{
Serial.println("Es Una Tarjeta!");
if (rfid.readCardSerial()) {
digitalWrite(buzzer, HIGH);
delay(50);
digitalWrite(buzzer, LOW);
delay(200);
Serial.println(" ");
Serial.println("El numero de serie de la tarjeta es : ");
Serial.print(rfid.serNum[0],HEX);
Serial.print(" , ");
Serial.print(rfid.serNum[1],HEX);
Serial.print(" , ");
Serial.print(rfid.serNum[2],HEX);
Serial.print(" , ");
Serial.print(rfid.serNum[3],HEX);
Serial.print(" , ");
Serial.print(rfid.serNum[4],HEX);
Serial.println(" ");
}
}
lcd.setCursor (0, 0);
lcd.print("**Tarjeta S/N:**");
lcd.setCursor (1, 1);
lcd.print(rfid.serNum[0],HEX);
lcd.setCursor (4, 1);
lcd.print(rfid.serNum[1],HEX);
lcd.setCursor (7, 1);
lcd.print(rfid.serNum[2],HEX);
lcd.setCursor(10, 1);
lcd.print(rfid.serNum[3],HEX);
lcd.setCursor(13, 1);
lcd.print(rfid.serNum[4],HEX);
}
tambien podes hacerle unos cambios para usarlo como control de acceso
codigo = rfid.serNum[0&&4],DEC
rfid.halt();
if ((rfid.serNum[0] == 111) && (rfid.serNum[1] == 177)){
lcd.clear();
lcd.home();
lcd.setCursor(5, 0);
lcd.print("Acceso");
lcd.setCursor(3, 2);
lcd.print("Autorizado");
Espero que te sea de utilidad!
Saludos
Saludos