¿Como puedo comparar bytes con una lectura de RFID con el Switch Case?

Quiero comparar datos con arduino de mis bytes donde tengo los usuarios permitidos para poder hacer una biblioteca inteligente para un proyecto de la Universidad pero hasta el momento no lo he logrado.
Aqui el codigo sin terminar
String book1;

#include <deprecated.h>
#include <MFRC522.h>
#include <MFRC522Extended.h>
#include <require_cpp11.h>
#include <SPI.h> // incluye libreria bus SPI
#include <MFRC522.h> // incluye libreria especifica para MFRC522
#define RST_PIN 9 // constante para referenciar pin de reset
#define SS_PIN 53 // constante para referenciar pin de slave select
char val ;

MFRC522 mfrc522(SS_PIN, RST_PIN); // crea objeto mfrc522 enviando pines de slave select y reset

byte LecturaUID[4]; // crea array para almacenar el UID leido
byte Usuario1[4]= {0x87, 0x13, 0x86, 0x4A} ; // UID de tarjeta leido en programa 1
byte Usuario2[4]= {0x06, 0x76, 0x25, 0xD9} ; // UID de llavero leido en programa 1
byte Libro1 ;

void setup() {
Serial.begin(9600); // inicializa comunicacion por monitor serie a 9600 bps
SPI.begin(); // inicializa bus SPI
mfrc522.PCD_Init(); // inicializa modulo lector
Serial.println(“Login Please…”); // Muestra texto Listo
while (!Serial) {
; // wait for serial port to connect. Needed for native USB port only
}
}

void loop() {
val = mfrc522.uid.uidByte ;
if ( ! mfrc522.PICC_IsNewCardPresent()) // si no hay una tarjeta presente
return; // retorna al loop esperando por una tarjeta

if ( ! mfrc522.PICC_ReadCardSerial()) // si no puede obtener datos de la tarjeta
return; // retorna al loop esperando por otra tarjeta

Serial.print(“ID”); // muestra texto UID:
for (byte i = 0; i < mfrc522.uid.size; i++) { // bucle recorre de a un byte por vez el UID
if (mfrc522.uid.uidByte < 0x10){ // si el byte leido es menor a 0x10

  • Serial.print(" "); // imprime espacio en blanco y numero cero*
  • }*
  • else{ // sino*
  • Serial.print(" "); // imprime un espacio en blanco*
  • }*
    _ Serial.print(mfrc522.uid.uidByte*, HEX); // imprime el byte del UID leido en hexadecimal*_
    LecturaUID_=mfrc522.uid.uidByte*; // almacena en array el byte del UID leido
    }*_

* Serial.print("\t"); // imprime un espacio de tabulacion *

* switch(val){*
* case ‘byte Usuario1’ : {*
* Serial.print("\t");*
* Serial.print (“Escribe nombre de libro”) ;*
* Serial.print (" ");*
* Serial.print("\t");*
* delay (1000);*
* }*
* break;*
* case 2:*
* //si var = 2 se ejecuta esto*
* break;*
* //pueden haber tantos case como se necesite.*
* default:*
* Serial.print("\t");*
* Serial.print (“Usuario no registrado”);*
* Serial.print (" ");*
* Serial.print("\t");*
* delay (1000);*
* break;*
* }*
*} *

En un futuro se le piensa agregar conexión a Excel y un scanner de código de barras, sin mas una disculpa por molestar y gracias al que se tome el tiempo de ayudarme. (Es un revoltijo de código (?)).

Hola @David_Valenzzzzuela bienvido al foro Arduino.

Por favor Lee las Normas del foro y edita tu post usando etiquetas de código.

Asi debe lucir tu código te doy un ejemplo:

#include <deprecated.h>
#include <MFRC522.h>
#include <MFRC522Extended.h>