Saltar la navegación

Código Arduino Mega

El siguiente código, no os asusteis por la extensión, esta preparado para que podais
poner 150 sonidos o canciones.
Solo deberieis cambiar el código de vuestras tarjetas.
Mucha suerte!

Código para Arduino Mega

//sacosta.org
//cada una de las Tarjetas registradas hace sonar el sonido asociado o una función: next, previous, pause, start, volumen, etc.....
 
//este código funciona en un Arduino Nano o Mega con algunos cambios
//dado que está pensado para muchos sonidos, mejor arduino Mega, este código es para Mega
// 
//Connexiones Arduino + Mp3 + Rfid + Pantalla a la web.Podeis encontrar el esquema a www.sacosta.org/rfid_mp3
 
#define SS_PIN 53//10
#define RST_PIN 9
 
//librerias necesarias
#include "Arduino.h"
#include "SoftwareSerial.h"
#include "DFRobotDFPlayerMini.h"
#include "SPI.h"
#include <MFRC522.h>
#include <MFRC522Extended.h>
MFRC522 mfrc522(SS_PIN, RST_PIN); 
MFRC522::MIFARE_Key key;
#include <Wire.h> 
#include <LiquidCrystal_I2C.h>
 
LiquidCrystal_I2C lcd(0x27,20,4);  // 0x27 es el código del tipo de LCD, 27 es la dirección por defecto. 20 es el numero de columnas y 4 de las filas
int tarjeta;//variable con la que asociaremos un código de tarjeta a un número
String sonido;//variable para dar nombre a la reproducción o a la función de la tarjeta
String archivo="versión_extendida.INO";//nombre del programa arduino que aparecerá en la pantalla
char st[20];
 
// Define pines modulo DFPlayer Mini 
SoftwareSerial mySoftwareSerial(10, 11); // Pin RX del MP3 pasanado por la resistencia va a D11,Pin TX va a D10
DFRobotDFPlayerMini myDFPlayer;
String strID = "";
unsigned long TiempoAhora = 0;//variable utilizada para captar el valor de millis() en un momento dado
const int      TIME       =  1000; //tiempo para fijar un "delay".
 
void setup() 
{
   lcd.init();
   //Pone en marcha el LCD
   lcd.backlight();
   //Pone en marcha la luz de fondo del LCD
   
 //Comunicación serial con el modulo MP3
  mySoftwareSerial.begin(9600);
  // Inicia  serial
  Serial.begin(9600);
  // Inicia  SPI bus
  SPI.begin();
  // Inicia mfrc522
 mfrc522.PCD_Init(); 
  
  // Mensajes iniciales en  monitor serie
  Serial.println();
  Serial.println(F("DFRobot DFPlayer Mini"));
  Serial.println(F("Inicializando módulo DFPlayer... (3~5 segundos)"));
 //Mensajes iniciales en el LCD
 lcd.setCursor(0, 0);  
 lcd.print(archivo);
 lcd.setCursor(0, 1);
 lcd.print("DFRobot DFPlayerMini");
 lcd.setCursor(0, 2);
 lcd.print("sacosta.org");
 lcd.setCursor(0, 3);
 lcd.print("Inicializando...");
 
  if (!myDFPlayer.begin(mySoftwareSerial))//si no se inicializa
   {
    Serial.println(F("No inicializado:"));
    Serial.println(F("1.Chequee las conexiones del DFPlayer Mini"));
    Serial.println(F("2.Inserte la Tarjeta SD"));
 lcd.clear();
 lcd.setCursor(0, 0); //
 lcd.print("No inicializado:");
 lcd.setCursor(0, 1);
 lcd.print("Revise conexiones");
 lcd.setCursor(0, 2);
 lcd.print("del DFPlayer Mini");
 lcd.setCursor(0, 3);
 lcd.print("Inserte la TarjetaSD");
    
    while (true);
  }
  Serial.println();
  Serial.println(F("Módulo DFPlayer Mini inicializado!"));
  myDFPlayer.setTimeOut(500); //Timeout serial 500ms
  myDFPlayer.volume(30);  //Set volume value (0~30).
  myDFPlayer.EQ(0); //Equalización normal
  Serial.println("Acerca tu Tarjeta Acerca tu Tarjeta...");
  Serial.println();
 lcd.clear();
 lcd.setCursor(0, 0);
 lcd.print(archivo);
 lcd.setCursor(0, 1); 
 lcd.print("DFPlayer Mini OK");
 lcd.setCursor(0, 2);
 lcd.print("Acerca tu Tarjeta");
 lcd.setCursor(0, 3);
 lcd.print("al lector RFID");
  
}
 
void loop() 
{
  // En espera de Tarjeta
  if ( ! mfrc522.PICC_IsNewCardPresent()|| !mfrc522.PICC_ReadCardSerial()) 
  {
    return;
  }
  MFRC522::PICC_Type piccType = mfrc522.PICC_GetType(mfrc522.uid.sak);//analitza el tipus de tarja
  if (piccType != MFRC522::PICC_TYPE_MIFARE_MINI &&
      piccType != MFRC522::PICC_TYPE_MIFARE_1K &&
      piccType != MFRC522::PICC_TYPE_MIFARE_4K) {
    Serial.println(F("Your tag is not of type MIFARE Classic."));
    return;
    //si no és una Mifare classics vuelve a empezar el loop
  }
 
  strID = "";
  for (byte i = 0; i < 4; i++) {
    strID +=
      (mfrc522.uid.uidByte[i] < 0x10 ? "0" : "") +
      String(mfrc522.uid.uidByte[i], HEX) +
      (i != 3 ? ":" : "");
  }
  strID.toUpperCase();
  
  if (validateCard(strID)) {
    Serial.print("*** El ID de tu tarjeta es: ");
    Serial.println(strID);
    Serial.print("");
 lcd.clear();
 lcd.setCursor(0, 0); //
 lcd.print(tarjeta);
 lcd.setCursor(0, 1);
 lcd.print(strID);
 lcd.setCursor(0, 2);
 lcd.print("");
 lcd.setCursor(0, 3);
 lcd.print("");
 
 //función de las tarjetas, condicionada a variable tarjeta
 //Canciones Cristina 1 a 9
    if(tarjeta==1){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(1);
   }
   if(tarjeta==2){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(2);
   }
    if(tarjeta==3){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(3);
   }
   if(tarjeta==4){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(4);
   }
     if(tarjeta==5){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(5);
   }
     
   if(tarjeta==6){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(6);
   }
      if(tarjeta==7){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(7);
   }
    if(tarjeta==8){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(8);
   }
   if(tarjeta==9){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(9);
   }
   //////////////////////////////////////////////////
   // Sonidos de animales 10 a 31
     if(tarjeta==10){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(10);
   }
   
    if(tarjeta==11){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(11);
   }
     if(tarjeta==12){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(12);
   }
     if(tarjeta==13){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(13);
   }
     if(tarjeta==14){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(14);
   }
     if(tarjeta==15){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(15);
   }
     if(tarjeta==16){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(16);
   }
     if(tarjeta==17){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(17);
   }
     if(tarjeta==18){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(18);
   }
     if(tarjeta==19){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(19);
   }
     if(tarjeta==20){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(20);
   }
 
   if(tarjeta==21){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(21);
   }
     if(tarjeta==22){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(22);
   }
     if(tarjeta==23){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(23);
   }
     if(tarjeta==24){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(24);
   }
     if(tarjeta==25){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(25);
   }
     if(tarjeta==26){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(26);
   }
     if(tarjeta==27){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(27);
   }
     if(tarjeta==28){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(28);
   }
     if(tarjeta==29){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(29);
   }
     if(tarjeta==30){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(30);
   }
  
   if(tarjeta==31){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(31);
   }
   /////////////////////////////////////////////////////////////
   //cancionero Marta Gelabert 32 a 55
     if(tarjeta==32){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(32);
   }
     if(tarjeta==33){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(33);
   }
     if(tarjeta==34){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(34);
   }
     if(tarjeta==35){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(35);
   }
     if(tarjeta==36){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(36);
   }
     if(tarjeta==37){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(37);
   }
     if(tarjeta==38){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(38);
   }
     if(tarjeta==39){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(39);
   }
     if(tarjeta==40){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(40);
   }
   //////////////////////////////////////////////////////
   if(tarjeta==41){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(41);
   }
     if(tarjeta==42){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(42);
   }
     if(tarjeta==43){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(43);
   }
     if(tarjeta==44){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(44);
   }
     if(tarjeta==45){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(45);
   }
     if(tarjeta==46){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(46);
   }
     if(tarjeta==47){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(47);
   }
     if(tarjeta==48){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(48);
   }
     if(tarjeta==49){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(49);
   }
     if(tarjeta==50){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(50);
   }
 
   if(tarjeta==51){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(51);
   }
     if(tarjeta==52){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(52);
   }
     if(tarjeta==53){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(53);
   }
     if(tarjeta==54){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(54);
   }
     if(tarjeta==55){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(55);
   }
   //////////////////////////////////////////////////////////////////////
   // sonidos de instrumentos 56 a 74
     if(tarjeta==56){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(56);
   }
     if(tarjeta==57){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(57);
   }
     if(tarjeta==58){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(58);
   }
     if(tarjeta==59){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(59);
   }
     if(tarjeta==60){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(60);
   }
 
   if(tarjeta==61){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(61);
   }
     if(tarjeta==62){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(62);
   }
     if(tarjeta==63){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(63);
   }
     if(tarjeta==64){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(64);
   }
     if(tarjeta==65){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(65);
   }
     if(tarjeta==66){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(66);
   }
     if(tarjeta==67){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(67);
   }
     if(tarjeta==68){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(68);
   }
     if(tarjeta==69){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(69);
   }
     if(tarjeta==70){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(70);
   }
 
   if(tarjeta==71){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(71);
   }
     if(tarjeta==72){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(72);
   }
     if(tarjeta==73){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(73);
   }
     if(tarjeta==74){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(74);
   }
   ///////////////////////////////////////////////////////////////////////////
   // libre 
     if(tarjeta==75){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(75);
   }
     if(tarjeta==76){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(76);
   }
     if(tarjeta==77){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(77);
   }
     if(tarjeta==78){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(78);
   }
     if(tarjeta==79){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(79);
   }
     if(tarjeta==80){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(80);
   }
    if(tarjeta==81){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(81);
   }
    if(tarjeta==82){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(82);
   }
    if(tarjeta==83){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(83);
   }
    if(tarjeta==84){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(84);
   }
    if(tarjeta==85){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(85);
   }
    if(tarjeta==86){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(86);
   }
    if(tarjeta==87){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(87);
   }
    if(tarjeta==88){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(88);
   }
    if(tarjeta==89){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(89);
   }
    if(tarjeta==90){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(90);
   }
    if(tarjeta==91){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(91);
   }
    if(tarjeta==92){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(92);
   }
    if(tarjeta==93){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(93);
   }
    if(tarjeta==94){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(94);
   }
    if(tarjeta==95){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(95);
   }
    if(tarjeta==96){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(96);
   }
    if(tarjeta==97){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(97);
   }
    if(tarjeta==98){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(98);
   }
    if(tarjeta==99){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(99);
   }
    if(tarjeta==100){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(100);
   }
   if(tarjeta==101){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(101);
   }
   if(tarjeta==102){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(102);
   }
   if(tarjeta==103){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(103);
   }
   if(tarjeta==104){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(104);
   }
   if(tarjeta==105){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(105);
   }
   if(tarjeta==106){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(106);
   }
   if(tarjeta==107){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(107);
   }
   if(tarjeta==108){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(108);
   }
   if(tarjeta==109){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(109);
   }
   if(tarjeta==110){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(110);
   }
   if(tarjeta==111){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(111);
   }
     if(tarjeta==112){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(112);
   }
     if(tarjeta==113){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(113);
   }
     if(tarjeta==114){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(114);
   }
     if(tarjeta==115){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(115);
   }
     if(tarjeta==116){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(116);
   }
     if(tarjeta==117){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(117);
   }
     if(tarjeta==118){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(118);
   }
     if(tarjeta==119){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(119);
   }
     if(tarjeta==120){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(120);
   }
   if(tarjeta==121){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(121);
   }
     if(tarjeta==122){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(122);
   }
     if(tarjeta==123){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(123);
   }
     if(tarjeta==124){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(124);
   }
     if(tarjeta==125){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(125);
   }
     if(tarjeta==126){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(126);
   }
     if(tarjeta==127){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(127);
   }
     if(tarjeta==128){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(128);
   }
     if(tarjeta==129){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(129);
   }
     if(tarjeta==130){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(130);
   }
  
   if(tarjeta==131){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(131);
   }
       if(tarjeta==132){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(132);
   }
     if(tarjeta==133){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(133);
   }
     if(tarjeta==134){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(134);
   }
     if(tarjeta==135){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(135);
   }
     if(tarjeta==136){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(136);
   }
     if(tarjeta==137){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(137);
   }
     if(tarjeta==138){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(138);
   }
     if(tarjeta==139){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(139);
   }
     if(tarjeta==140){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(140);
   }
      if(tarjeta==141){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(141);
   }
     if(tarjeta==142){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(142);
   }
     if(tarjeta==143){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(143);
   }
     if(tarjeta==144){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(144);
   }
     if(tarjeta==145){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(145);
   }
     if(tarjeta==146){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(146);
   }
     if(tarjeta==147){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(147);
   }
     if(tarjeta==148){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(148);
   }
     if(tarjeta==149){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(149);
   }
     if(tarjeta==150){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.play(150);
   }
 
   /////////////////////////////////////////
   
   //las siguientes tarjetas son las de función: Next, Previous, Pause, Volumen, etc. 
   if(tarjeta==211){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.pause();  //Pause the mp3
   }
    if(tarjeta==212){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.start(); // Play
   }
   if(tarjeta==213){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.next();  //Next mp3
   }
   if(tarjeta==214){
   Serial.println("Tarjeta  - Acesso liberado!!");
   Serial.println(tarjeta);
   Serial.println(sonido);
   print_lcd();
   myDFPlayer.previous();  //Previous mp3
   }
   if(tarjeta==215){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.volume(14); //Volumen a 10
   }
    if(tarjeta==216){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.volume(22); //Volumen a 20
   }
   if(tarjeta==217){
    Serial.println("Tarjeta  - Acesso liberado!!");
    Serial.println(tarjeta);
    Serial.println(sonido);
    print_lcd();
    myDFPlayer.volume(30);//Volumen a 30
   }
 
      //delay(1000);
      TiempoAhora = millis();
      while(millis() < TiempoAhora+TIME){
      } 
}}
bool validateCard(String usercard) {
 
  //.....................................................................................
 //Estos códigos son los códigos de las tarjetas
 
 //Cançons Critina .....1 al 9.......................................................
 
 
//sonido 0001
 if(usercard.indexOf("53:EA:EC:35") >= 0) { 
    sonido="";//No tocar. sirve para borrar anterior nombre
    tarjeta=1;
    sonido="El silenci";//a rellenar nombre sonido o función. Pueden dejarse sólo las comillas
    return true;
  }
 
 //sonido 0002
   else if(usercard.indexOf("53:40:75:35")>= 0) {
   sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=2;
   sonido="Els dies de la setmana";//a rellenar nombre sonido o función
    return true;
  }
 
 //sonido 0003
   else if(usercard.indexOf("53:50:AD:35") >= 0) {
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=3;
   sonido="Fort Fluix";//a rellenar nombre sonido o función
    return true;
  }
 
  //sonido 0004
  else if(usercard.indexOf("53:10:79:35") >= 0) {
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=4;
   sonido="La tardor";//a rellenar nombre sonido o función
    return true;
  }
 
   //sonido 0005
   else if(usercard.indexOf("63:2E:98:35") >= 0) {
   sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=5;
   sonido="Les vocals";//a rellenar nombre sonido o función
    return true;
  }
 
  //sonido 0006
  else if(usercard.indexOf("43:BF:5E:35") >= 0) {
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=6;
   sonido="Quin dia fa?";//a rellenar nombre sonido o función
    return true;
  }
  
 //sonido 0007
  if(usercard.indexOf("53:EE:15:35") >= 0) {
   sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=7;
   sonido="Bon dia";//a rellenar nombre sonido o función
    return true;
  }
 
//sonido 0008
  else if(usercard.indexOf("53:39:4A:35") >= 0) {
   sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=8;
   sonido="Rentem les dents";//a rellenar nombre sonido o función
    return true;
  }
 
//sonido 0009
  else if(usercard.indexOf("53:A4:03:35") >= 0) {
   sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=9;
   sonido="Vestir-se";//a rellenar nombre sonido o función
    return true;
  }
  
 
 
  // Animals.............del 10 al 31........................................................................
 
 
//sonido 0010
 else if(usercard.indexOf("43:C3:35:35") >= 0) {
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=10;
   sonido="Caballo";//a rellenar nombre sonido o función
    return true;
  }
 
  //sonido 0011
 else if(usercard.indexOf("63:1F:1C:35") >= 0) {
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=11;
   sonido="Periquito";//a rellenar nombre sonido o función
    return true;
  }
 
  //sonido 0012
  else if(usercard.indexOf("43:BF:7E:35") >= 0) {
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=12;
   sonido="Gallo";//a rellenar nombre sonido o función
    return true;
  }
 
  //sonido 0013
 else if(usercard.indexOf("53:7A:6B:35") >= 0) {
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=13;
   sonido="Gato";//a rellenar nombre sonido o función
    return true;
  } 
 
  //sonido 0014
   else if(usercard.indexOf("63:3D:BE:35") >= 0) {
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=14;
   sonido="Oveja";//a rellenar nombre sonido o función
    return true;
  } 
 
  //sonido 0015
    else if(usercard.indexOf("53:B0:C9:35") >= 0) {
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=15;
   sonido="Pato";//a rellenar nombre sonido o función
    return true;
  } 
 
  //sonido 0016
  else if(usercard.indexOf("53:2E:2C:35") >= 0) {
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=16;
   sonido="Perro";//a rellenar nombre sonido o función
    return true;
  } 
 
  //sonido 0017
   else if(usercard.indexOf("43:B4:D8:35") >= 0) {
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=17;
   sonido="Vaca";//a rellenar nombre sonido o función
    return true;
  } 
 
  //sonido 0018
 else if(usercard.indexOf("B1:9D:FF:1E") >= 0) {
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=18;
   sonido="Aguila";//a rellenar nombre sonido o función
    return true;
  } 
 
  //sonido 0019
 else if(usercard.indexOf("B1:97:BB:1E") >= 0) {
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=19;
   sonido="Burro";//a rellenar nombre sonido o función
    return true;
  } 
 
  //sonido 0020
   else if(usercard.indexOf("53:3A:7F:35") >= 0) {
   sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=20;
   sonido="Cerdo";//a rellenar nombre sonido o función
    return true;
  } 
 
    //sonido 0021
   else if(usercard.indexOf("D0:08:09:1F") >= 0) {
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=21;
   sonido="Delfin";//a rellenar nombre sonido o función
    return true;
  } 
 
   //sonido 0022
    else if(usercard.indexOf("A3:CB:B1:35") >= 0) {
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=22;
   sonido="Elefante";//a rellenar nombre sonido o función
    return true;
  } 
 
   //sonido 0023
 else if(usercard.indexOf("E0:5D:73:1F") >= 0) {
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=23;
   sonido="Leon";//a rellenar nombre sonido o función
    return true;
  } 
 
   //sonido 0024
else if(usercard.indexOf("D0:82:6A:1F") >= 0) {
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=24;
   sonido="Lobo";//a rellenar nombre sonido o función
    return true;
  } 
 
   //sonido 0025
else if(usercard.indexOf("E0:52:2E:1F") >= 0) {
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=25;
   sonido="Mono";//a rellenar nombre sonido o función
    return true;
  } 
 
   //sonido 0026
else if(usercard.indexOf("C0:E8:AE:1F") >= 0) {
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=26;
   sonido="Paloma";//a rellenar nombre sonido o función
    return true;
  }
 
   //sonido 0027
else if(usercard.indexOf("93:C2:97:35") >= 0) {
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=27;
   sonido="Pavo";//a rellenar nombre sonido o función
    return true;
  }
 
   //sonido 0028
else if(usercard.indexOf("63:13:32:35") >= 0) {
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=28;
   sonido="Pollito";//a rellenar nombre sonido o función
    return true;
  }
 
   //sonido 0029
else if(usercard.indexOf("63:60:79:35") >= 0) {
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=29;
   sonido="Rana";//a rellenar nombre sonido o función
    return true;
  }
 
   //sonido 0030
else if(usercard.indexOf("53:3E:47:35") >= 0) {
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=30;
   sonido="Tigre";//a rellenar nombre sonido o función
    return true;
  }
 
   //sonido 0031
  else if(usercard.indexOf("91:90:82:1E") >= 0) {
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=31;
   sonido="Gallina";//a rellenar nombre sonido o función
    return true;
  }
 
  
  //Cançoner Marta ...................del 32 al 55.............................................
  
   //sonido 0032
  else if(usercard.indexOf("E7:AB:23:63") >= 0) { 
   sonido="";//No tocar. sirve para borrar anterior nombre
    tarjeta=32;
    sonido="PLOU I FA SOL";//a rellenar nombre sonido o función
    return true;
  }
 
  //sonido 0033
  else if(usercard.indexOf("67:9C:28:63")>= 0) {
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=33;
   sonido="LA MOSCA";//a rellenar nombre sonido o función
    return true;
  }
 
   //sonido 0034
  else if(usercard.indexOf("C7:C3:2F:63") >= 0) {//tarjeta 34 Jesus
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=34;
   sonido="LA PETITA GRANOTETA";//a rellenar nombre sonido o función
    return true;
  }
  
  //sonido 0035
  else if(usercard.indexOf("17:7D:32:63") >= 0) {//tarjeta 35 Jesus
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=35;
   sonido="LA LLUNA";//a rellenar nombre sonido o función
    return true;
  }
 
  //sonido 0036
   else if(usercard.indexOf("97:57:21:63") >= 0) {//tarjeta 36 Jesus
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=36;
   sonido="ESQUIROL";//a rellenar nombre sonido o función
    return true;
  }
 
 //sonido 0037
  else if(usercard.indexOf("C7:A9:2A:63") >= 0) {//tarjeta 37 Jesus
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=37;
   sonido="LLEO";//a rellenar nombre sonido o función
    return true;
  }
 
   //sonido 0038
   if(usercard.indexOf("C7:F2:34:63") >= 0) {//tarjeta 38 Jesus
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=38;
   sonido="EL GALL I LA GALLINA";//a rellenar nombre sonido o función
    return true;
  }
 
 //sonido 0039
  else if(usercard.indexOf("D7:4C:22:63") >= 0) {//tarjeta 39 Jesus
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=39;
   sonido="CARAGOL";//a rellenar nombre sonido o función
    return true;
  }
 
   //sonido 0040
  else if(usercard.indexOf("67:07:32:63") >= 0) {//tarjeta 40 Jesus
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=40;
   sonido="SOL SOLET";//a rellenar nombre sonido o función
    return true;
  }
 
    //sonido 0041
  else if(usercard.indexOf("C7:EE:32:63") >= 0) {//tarjeta 41 Jesus
   sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=41;
   sonido="TIC TAC";//a rellenar nombre sonido o función
    return true;
  }
 
   //sonido 0042
 else if(usercard.indexOf("37:F4:2A:63") >= 0) {//tarjeta 42 Jesus
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=42;
   sonido="DALT DEL COTXE";//a rellenar nombre sonido o función
    return true;
  }
 
    //sonido 0043
   else if(usercard.indexOf("37:40:2E:63") >= 0) {//tarjeta 43 Jesus
   sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=43;
   sonido="ELEFANT";//a rellenar nombre sonido o función
    return true;
  }
 
     //sonido 0044
   else if(usercard.indexOf("57:C4:32:63") >= 0) {//tarjeta 44 Jesus
   sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=44;
   sonido="CINC POMETES";//a rellenar nombre sonido o función
    return true;
  }
 
     //sonido 0045
    else if(usercard.indexOf("17:F3:29:63") >= 0) {//tarjeta 45 Jesus
   sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=45;
   sonido="Tipi Tipi Tap";//a rellenar nombre sonido o función
    return true;
  }
 
     //sonido 0046
   else if(usercard.indexOf("07:5F:32:63") >= 0) {//tarjeta 46 Jesus
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=46;
   sonido="Pastoret d'on vens";//a rellenar nombre sonido o función
    return true;
  }
 
    //sonido 0047
  else if(usercard.indexOf("67:DB:21:63") >= 0) {//tarjeta 47 Jesus
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=47;
   sonido="Cap pelat titina";//a rellenar nombre sonido o función
    return true;
  }
 
      //sonido 0048
      else if(usercard.indexOf("27:F6:2C:63") >= 0) {//tarjeta 48 Jesus
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=48;
   sonido="Quan les oques van al camp";//a rellenar nombre sonido o función
    return true;
  }
 
   //sonido 0049
  else if(usercard.indexOf("17:F8:30:63") >= 0) {//tarjeta 49 Jesus
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=49;
   sonido="Escarabat bum bum";//a rellenar nombre sonido o función
    return true;
  }
 
    //sonido 0050
  else if(usercard.indexOf("27:10:33:63") >= 0) {//tarjeta 50 Jesus
   sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=50;
   sonido="Sa ximbomba";//a rellenar nombre sonido o función
    return true;
  }
 
   //sonido 0051
  else if(usercard.indexOf("D7:73:31:63") >= 0) {//tarjeta 51 Jesus
   sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=51;
   sonido="Arri arri tatanet";//a rellenar nombre sonido o función
    return true;
  }
 
   //sonido 0052
 else if(usercard.indexOf("C7:A7:31:63") >= 0) {//tarjeta 52 Jesus
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=52;
   sonido="Un tren petito";//a rellenar nombre sonido o función
    return true;
  }
 
    //sonido 0053
   else if(usercard.indexOf("57:E6:2F:63") >= 0) {//tarjeta 53 Jesus
   sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=53;
   sonido="Cada dia al demati";//a rellenar nombre sonido o función
    return true;
  }
 
    //sonido 0054
   else if(usercard.indexOf("37:2D:2D:63") >= 0) {//tarjeta 54 Jesus
   sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=54;
   sonido="El gegant del pi";//a rellenar nombre sonido o función
    return true;
  }
 
     //sonido 0055
    else if(usercard.indexOf("27:0B:2B:63") >= 0) {//tarjeta 55 Jesus
   sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=55;
   sonido="El moix";//a rellenar nombre sonido o función
    return true;
  }
  
  //////////////////////////////////////////////
  //instrumentos.........................................del 56 al 74..........................................
 
     //sonido 0056
  else if(usercard.indexOf("63:59:0F:35") >= 0) {//tarjeta 41 Marta
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=56;
   sonido="FLAUTA";//a rellenar nombre sonido o función
    return true;
  }
 
   //sonido 0057
 else if(usercard.indexOf("63:56:A7:35") >= 0) {//tarjeta 42 Marta
   sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=57;
   sonido="VIOLIN";//a rellenar nombre sonido o función
    return true;
  }
 
     //sonido 0058
   else if(usercard.indexOf("43:B4:8F:35") >= 0) {//tarjeta 43 Marta
   sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=58;
   sonido="PIANO";//a rellenar nombre sonido o función
    return true;
  }
 
     //sonido 0059
   else if(usercard.indexOf("91:32:13:1E") >= 0) {//tarjeta 44 Marta
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=59;
   sonido="TROMPETA";//a rellenar nombre sonido o función
    return true;
  }
 
     //sonido 0060
    else if(usercard.indexOf("91:65:15:1E") >= 0) {//tarjeta 45 Marta
   sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=60;
   sonido="ARMONICA";//a rellenar nombre sonido o función
    return true;
  }
 
        //sonido 0061
   else if(usercard.indexOf("53:82:42:35") >= 0) {//tarjeta 46 Marta
   sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=61;
   sonido="GUITARRA";//a rellenar nombre sonido o función
    return true;
  }
 
      //sonido 0062
  else if(usercard.indexOf("53:2C:66:35") >= 0) {//tarjeta 47 Marta
   sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=62;
   sonido="ACORDEON";//a rellenar nombre sonido o función
    return true;
  }
 
        //sonido 0063
   if(usercard.indexOf("53:38:61:35") >= 0) {//tarjeta 48 Marta
   sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=63;
   sonido="SAXOFON";//a rellenar nombre sonido o función
    return true;
  }
 
      //sonido 0064
  else if(usercard.indexOf("91:BB:9F:1E") >= 0) {//tarjeta 49 Marta
   sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=64;
   sonido="ARPA";//a rellenar nombre sonido o función
    return true;
  }
 
     //sonido 0065
  else if(usercard.indexOf("91:B9:63:1E") >= 0) {//tarjeta 40 Marta
   sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=65;
   sonido="XILOFONO";//a rellenar nombre sonido o función
    return true;
  }
 
    //sonido 0066
   else if(usercard.indexOf("53:CB:C5:35") >= 0) {//tarjeta 41 Marta
   sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=66;
   sonido="CASCABEL";//a rellenar nombre sonido o función
    return true;
  }
 
   //sonido 0067
   else if(usercard.indexOf("63:46:31:35") >= 0) {//tarjeta 42 Marta
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=67;
   sonido="MARACAS";//a rellenar nombre sonido o función
    return true;
  }
 
   //sonido 0068
   else if(usercard.indexOf("53:54:5C:35") >= 0) {//tarjeta 43 Marta
   sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=68;
   sonido="CAJA CHINA";//a rellenar nombre sonido o función
    return true;
  }
 
   //sonido 0069
   else if(usercard.indexOf("53:A0:6F:35") >= 0) {//tarjeta 44 Marta
   sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=69;
   sonido="TAMBOR";//a rellenar nombre sonido o función
    return true;
  }
 
   //sonido 0070
    else if(usercard.indexOf("43:D1:63:35") >= 0) {//tarjeta 45 Marta
   sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=70;
   sonido="TRIANGULO";//a rellenar nombre sonido o función
    return true;
  }
 
   //sonido 0071
   else if(usercard.indexOf("53:94:E9:35") >= 0) {//tarjeta 46 Marta
   sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=71;
   sonido="PLATILLOS";//a rellenar nombre sonido o función
    return true;
  }
 
   //sonido 0072
  else if(usercard.indexOf("53:E2:90:35") >= 0) {//tarjeta 47 Marta
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=72;
   sonido="PANDERETA";//a rellenar nombre sonido o función
    return true;
  }
 
    //sonido 0073
   if(usercard.indexOf("53:B9:A0:35") >= 0) {//tarjeta 48 Marta
   sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=73;
   sonido="ZAMBOMBA";//a rellenar nombre sonido o función
    return true;
  }
 
  //sonido 0074
  else if(usercard.indexOf("81:99:B2:1E") >= 0) {//tarjeta 40 Marta
   sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=74;
   sonido="CASTANUELAS";//la Ñ no se reconoce y da error
    return true;
  }
 
  
 ////////////////////////////////////para poner nuevas canciones o sonidos
 // libre...................................................del 75 al 150.....................
  
 
  //sonido 0075
  else if(usercard.indexOf("B1:C4:32:1E") >= 0) {//tarjeta 49 Marta
   sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=75;
   sonido="Bostezar";//a rellenar nombre sonido o función
    return true;
  }
 
 //sonido 0076
  if(usercard.indexOf("C0:24:E8:1F") >= 0) {
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=76;
   sonido="Estornudar";//a rellenar nombre sonido o función
    return true;
  }
 
  //sonido 0077
  if(usercard.indexOf("53:2E:57:35") >= 0) {
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=77;
   sonido="Toser";//a rellenar nombre sonido o función
    return true;
  }
   //sonido 0078
  if(usercard.indexOf("53:C4:B9:35") >= 0) {
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=78;
   sonido="Eructar";//a rellenar nombre sonido o función
    return true;
  }
   //sonido 0079
  if(usercard.indexOf("D0:E1:27:1F") >= 0) {
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=79;
   sonido="Roncar";//a rellenar nombre sonido o función
    return true;
  }
 
  //sonido 0080
  else if(usercard.indexOf("63:60:63:35") >= 0) {
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=80;
   sonido="Reir";//a rellenar nombre sonido o función
    return true;
  }
 
   //sonido 0081
  else if(usercard.indexOf("B0:81:6E:1F") >= 0) {
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=81;
   sonido="Llorar";//a rellenar nombre sonido o función
    return true;
  }
   //sonido 0082
  else if(usercard.indexOf("C0:68:48:1F") >= 0) {
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=82;
   sonido="Asustarse";//a rellenar nombre sonido o función
    return true;
  }
   //sonido 0083
  else if(usercard.indexOf("B0:DD:E1:1F") >= 0) {
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=83;
   sonido="Besar";//a rellenar nombre sonido o función
    return true;
  }
   //sonido 0084
  else if(usercard.indexOf("A3:A9:0F:35") >= 0) {
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=84;
   sonido="Aplaudir";//a rellenar nombre sonido o función
    return true;
  }
   //sonido 0085
  else if(usercard.indexOf("91:03:E6:1E") >= 0) {
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=85;
   sonido="Tararear";//a rellenar nombre sonido o función
    return true;
  }
   //sonido 0086
  else if(usercard.indexOf("B1:4D:9D:1E") >= 0) {
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=86;
   sonido="Tragar";//a rellenar nombre sonido o función
    return true;
  }
   //sonido 0087
  else if(usercard.indexOf("D0:D7:64:1F") >= 0) {
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=87;
   sonido="Beber";//a rellenar nombre sonido o función
    return true;
  }
   //sonido 0088
  else if(usercard.indexOf("C1:98:72:1E") >= 0) {
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=88;
   sonido="Silencio";//a rellenar nombre sonido o función
    return true;
  }
   //sonido 0089
  else if(usercard.indexOf("E0:76:9E:1F") >= 0) {
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=89;
   sonido="Sonarse";//a rellenar nombre sonido o función
    return true;
  }
 
  //sonido 0090
  else if(usercard.indexOf("E0:51:3E:1F") >= 0) {
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=90;
   sonido="Cepillarse los dientes";//a rellenar nombre sonido o función
    return true;
  }
  
    //sonido 0091
  else if(usercard.indexOf("43:A3:BA:1E") >= 0) {
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=91;
   sonido="Silbar";//a rellenar nombre sonido o función
    return true;
  }
  
    //sonido 0092
  else if(usercard.indexOf("93:B9:25:35") >= 0) {
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=92;
   sonido="Comer una manzana";//a rellenar nombre sonido o función
    return true;
  }
 
    //sonido 0093
  else if(usercard.indexOf("44:6E:D8:26") >= 0) {
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=93;
   sonido="Tirarse pedos";//a rellenar nombre sonido o función
    return true;
  }
  
    //sonido 0094
  else if(usercard.indexOf("57:BD:30:63") >= 0) {
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=94;
   sonido="Latidos corazon";//a rellenar nombre sonido o función
    return true;
  }
  
    //sonido 0095
  else if(usercard.indexOf("A7:95:2C:63") >= 0) {
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=95;
   sonido="Exclamaciones";//a rellenar nombre sonido o función
    return true;
  }
  
    //sonido 0096
  else if(usercard.indexOf("77:58:2C:63") >= 0) {
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=96;
   sonido="Masticar";//a rellenar nombre sonido o función
    return true;
  }
  
    //sonido 0097
  else if(usercard.indexOf("37:E6:25:63") >= 0) {
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=97;
   sonido="Susurrar";//a rellenar nombre sonido o función
    return true;
  }
  
    //sonido 0098
  else if(usercard.indexOf("A7:11:29:63") >= 0) {
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=98;
   sonido="Masticar chiclet";//a rellenar nombre sonido o función
    return true;
  }
  
    //sonido 0099
  else if(usercard.indexOf("97:11:35:63") >= 0) {
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=99;
   sonido="Viento";//a rellenar nombre sonido o función
    return true;
  }
  
 //sonido 0100
 else if(usercard.indexOf("D7:04:30:63") >= 0) {
 sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=100;
   sonido="ovnis";//a rellenar nombre sonido o función
    return true;
  }
   //sonido 0101
 else if(usercard.indexOf("77:08:2C:63") >= 0) {
 sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=101;
   sonido="Campanas";//a rellenar nombre sonido o función
    return true;
  }
 
   //sonido 0102
 else if(usercard.indexOf("87:C9:32:63") >= 0) {
 sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=102;
   sonido="Carrillo Generalitat";//a rellenar nombre sonido o función
    return true;
  }
 
   //sonido 0103
 else if(usercard.indexOf("37:37:31:63") >= 0) {
 sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=103;
   sonido="Fuegos artificiales";//a rellenar nombre sonido o función
    return true;
  }
 
   //sonido 0104
 else if(usercard.indexOf("D3:F6:EB:3E") >= 0) {
 sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=104;
   sonido="Pasacalles petardos";//a rellenar nombre sonido o función
    return true;
  }
 
   //sonido 0105
 else if(usercard.indexOf("B5:48:61:28") >= 0) {
 sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=105;
   sonido="Granja";//a rellenar nombre sonido o función
    return true;
  }
 
   //sonido 0106
 else if(usercard.indexOf("F3:A8:32:3E") >= 0) {
 sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=106;
   sonido="Mar";//a rellenar nombre sonido o función
    return true;
  }
 
   //sonido 0107
 else if(usercard.indexOf("E3:BE:08:3E") >= 0) {
 sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=107;
   sonido="Rio";//a rellenar nombre sonido o función
    return true;
  }
 
   //sonido 0108
 else if(usercard.indexOf("85:E9:1C:28") >= 0) {
 sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=108;
   sonido="Tormenta";//a rellenar nombre sonido o función
    return true;
  }
 
   //sonido 0109
 else if(usercard.indexOf("F3:63:B8:3E") >= 0) {
 sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=109;
   sonido="Mosquito";//a rellenar nombre sonido o función
    return true;
  }
 
    //sonido 0110
 else if(usercard.indexOf("63:1F:1C:35") >= 0) {
 sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=110;
   sonido="";//a rellenar nombre sonido o función
    return true;
  }
 
   //sonido 0111
 else if(usercard.indexOf("63:1F:1C:35") >= 0) {
 sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=111;
   sonido="";//a rellenar nombre sonido o función
    return true;
  }
 
   //sonido 0112
 else if(usercard.indexOf("63:1F:1C:35") >= 0) {
 sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=112;
   sonido="";//a rellenar nombre sonido o función
    return true;
  }
 
   //sonido 0113
 else if(usercard.indexOf("63:1F:1C:35") >= 0) {
 sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=113;
   sonido="";//a rellenar nombre sonido o función
    return true;
  }
 
   //sonido 0114
 else if(usercard.indexOf("63:1F:1C:35") >= 0) {
 sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=114;
   sonido="";//a rellenar nombre sonido o función
    return true;
  }
 
   //sonido 0115
 else if(usercard.indexOf("63:1F:1C:35") >= 0) {
 sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=115;
   sonido="";//a rellenar nombre sonido o función
    return true;
  }
 
   //sonido 0116
 else if(usercard.indexOf("63:1F:1C:35") >= 0) {
 sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=116;
   sonido="";//a rellenar nombre sonido o función
    return true;
  }
 
   //sonido 0117
 else if(usercard.indexOf("63:1F:1C:35") >= 0) {
 sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=117;
   sonido="";//a rellenar nombre sonido o función
    return true;
  }
 
   //sonido 0118
 else if(usercard.indexOf("63:1F:1C:35") >= 0) {
 sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=118;
   sonido="";//a rellenar nombre sonido o función
    return true;
  }
 
   //sonido 0119
 else if(usercard.indexOf("63:1F:1C:35") >= 0) {
 sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=119;
   sonido="";//a rellenar nombre sonido o función
    return true;
  }
 
  //sonido 0120
  else if(usercard.indexOf("43:BF:7E:35") >= 0) {
 sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=120;
   sonido="";//a rellenar nombre sonido o función
    return true;
  }
 
  //sonido 0121
  else if(usercard.indexOf("43:BF:7E:35") >= 0) {
 sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=121;
   sonido="";//a rellenar nombre sonido o función
    return true;
  }
 
  //sonido 0122
  else if(usercard.indexOf("43:BF:7E:35") >= 0) {
 sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=122;
   sonido="";//a rellenar nombre sonido o función
    return true;
  }
 
  //sonido 0123
  else if(usercard.indexOf("43:BF:7E:35") >= 0) {
 sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=123;
   sonido="";//a rellenar nombre sonido o función
    return true;
  }
 
  //sonido 0124
  else if(usercard.indexOf("43:BF:7E:35") >= 0) {
 sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=124;
   sonido="";//a rellenar nombre sonido o función
    return true;
  }
 
  //sonido 0125
  else if(usercard.indexOf("43:BF:7E:35") >= 0) {
 sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=125;
   sonido="";//a rellenar nombre sonido o función
    return true;
  }
 
  //sonido 0126
  else if(usercard.indexOf("43:BF:7E:35") >= 0) {
 sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=126;
   sonido="";//a rellenar nombre sonido o función
    return true;
  }
 
  //sonido 0127
  else if(usercard.indexOf("43:BF:7E:35") >= 0) {
 sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=127;
   sonido="";//a rellenar nombre sonido o función
    return true;
  }
 
  //sonido 0128
  else if(usercard.indexOf("43:BF:7E:35") >= 0) {
 sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=128;
   sonido="";//a rellenar nombre sonido o función
    return true;
  }
 
  //sonido 0129
  else if(usercard.indexOf("43:BF:7E:35") >= 0) {
 sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=129;
   sonido="";//a rellenar nombre sonido o función
    return true;
  }
 
  //sonido 0130
 else if(usercard.indexOf("53:7A:6B:35") >= 0) {
 sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=130;
   sonido="";//a rellenar nombre sonido o función
    return true;
  } 
 
   //sonido 0131
 else if(usercard.indexOf("53:7A:6B:35") >= 0) {
 sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=131;
   sonido="";//a rellenar nombre sonido o función
    return true;
  } 
 
   //sonido 0132
 else if(usercard.indexOf("53:7A:6B:35") >= 0) {
 sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=132;
   sonido="";//a rellenar nombre sonido o función
    return true;
  } 
 
   //sonido 0133
 else if(usercard.indexOf("53:7A:6B:35") >= 0) {
 sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=133;
   sonido="";//a rellenar nombre sonido o función
    return true;
  } 
 
   //sonido 0134
 else if(usercard.indexOf("53:7A:6B:35") >= 0) {
 sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=134;
   sonido="";//a rellenar nombre sonido o función
    return true;
  } 
 
   //sonido 0135
 else if(usercard.indexOf("53:7A:6B:35") >= 0) {
 sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=135;
   sonido="";//a rellenar nombre sonido o función
    return true;
  } 
 
   //sonido 0136
 else if(usercard.indexOf("53:7A:6B:35") >= 0) {
 sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=136;
   sonido="";//a rellenar nombre sonido o función
    return true;
  } 
 
   //sonido 0137
 else if(usercard.indexOf("53:7A:6B:35") >= 0) {
 sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=137;
   sonido="";//a rellenar nombre sonido o función
    return true;
  } 
 
   //sonido 0138
 else if(usercard.indexOf("53:7A:6B:35") >= 0) {
 sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=138;
   sonido="";//a rellenar nombre sonido o función
    return true;
  } 
 
   //sonido 0139
 else if(usercard.indexOf("53:7A:6B:35") >= 0) {
 sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=139;
   sonido="";//a rellenar nombre sonido o función
    return true;
  } 
  
  //sonido 0140
   else if(usercard.indexOf("63:3D:BE:35") >= 0) {
 sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=140;
   sonido="";//a rellenar nombre sonido o función
    return true;
  } 
 
   //sonido 0141
   else if(usercard.indexOf("63:3D:BE:35") >= 0) {
 sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=141;
   sonido="";//a rellenar nombre sonido o función
    return true;
  } 
 
   //sonido 0142
   else if(usercard.indexOf("63:3D:BE:35") >= 0) {
 sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=142;
   sonido="";//a rellenar nombre sonido o función
    return true;
  } 
 
   //sonido 0143
   else if(usercard.indexOf("63:3D:BE:35") >= 0) {
 sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=143;
   sonido="";//a rellenar nombre sonido o función
    return true;
  } 
 
   //sonido 0144
   else if(usercard.indexOf("63:3D:BE:35") >= 0) {
 sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=144;
   sonido="";//a rellenar nombre sonido o función
    return true;
  } 
 
   //sonido 0145
   else if(usercard.indexOf("63:3D:BE:35") >= 0) {
 sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=145;
   sonido="";//a rellenar nombre sonido o función
    return true;
  } 
 
   //sonido 0146
   else if(usercard.indexOf("63:3D:BE:35") >= 0) {
 sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=146;
   sonido="";//a rellenar nombre sonido o función
    return true;
  } 
 
   //sonido 0147
   else if(usercard.indexOf("63:3D:BE:35") >= 0) {
 sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=147;
   sonido="";//a rellenar nombre sonido o función
    return true;
  } 
 
   //sonido 0148
   else if(usercard.indexOf("63:3D:BE:35") >= 0) {
 sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=148;
   sonido="";//a rellenar nombre sonido o función
    return true;
  } 
 
   //sonido 0149
   else if(usercard.indexOf("63:3D:BE:35") >= 0) {
 sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=149;
   sonido="";//a rellenar nombre sonido o función
    return true;
  } 
 
   //sonido 0150
   else if(usercard.indexOf("63:3D:BE:35") >= 0) {
 sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=150;
   sonido="";//a rellenar nombre sonido o función
    return true;
  } 
 
 
   // PAUSE PLAY NEXT PREVIOUS ...................................................................
 else if(usercard.indexOf("A5:58:06:28") >= 0) {//tarjeta PAUSE
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=211;
   sonido="Pause";//a rellenar nombre sonido o función
    return true;
  }
  
  else if(usercard.indexOf("85:25:DD:28") >= 0) {//tarjeta PLAY
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=212;
   sonido="Play";//a rellenar nombre sonido o función
    return true;
  }
 
  else if(usercard.indexOf("C5:2F:DC:28") >= 0) {//tarjeta NEXT
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=213;
   sonido="Next";//a rellenar nombre sonido o función
    return true;
  }
  
  else if(usercard.indexOf("A0:54:8F:30") >= 0) {//tarjeta PREVIOUS
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=214;
   sonido="Previous";//a rellenar nombre sonido o función
    return true;
  }
  
   else if(usercard.indexOf("A5:38:53:28") >= 0) {//tarjeta VOLUMEN BAJO
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=215;
   sonido="Volumen Bajo";//a rellenar nombre sonido o función
    return true;
  }
  else if(usercard.indexOf("A5:FD:26:28") >= 0) {//tarjeta VOLUMEN MEDIO
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=216;
   sonido="Volumen Medio";//a rellenar nombre sonido o función
    return true;
  }
 
  
  else if(usercard.indexOf("90:BC:B8:30") >= 0) {//tarjeta VOLUMEN ALTO
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=217;
   sonido="Volumen Alto";//a rellenar nombre sonido o función
    return true;
  } 
 
  
  //NO TOCAR por si introducen una tarjeta desconocida 
  else{
  sonido="";//No tocar. sirve para borrar anterior nombre
   tarjeta=300;
   sonido="TARJETA DESCONOCIDA";//a rellenar nombre sonido o función
   return true;
   }
}
void print_lcd(){
 lcd.clear();
 lcd.setCursor(0, 0); //
 lcd.print("TARJETA ");
 lcd.setCursor(9, 0); //
 lcd.print(tarjeta);
 lcd.setCursor(0, 1);
 lcd.print(strID);
 lcd.setCursor(0, 2);
 lcd.print("");
 lcd.setCursor(0, 3);
 lcd.print(sonido); 
 }

Creado con eXeLearning (Ventana nueva)