Código Rfid

pero solo preguntas por un solo digito de la tarjeta? Yo compre varias del mismo lote y tienen valores consecutivos, deberias comparar todos los digitos

Eso todavÍa no lo he averiguado. Estoy en ello.

Hey jemogu, good new mate..¡¡

eso es suficiente solo por ahora, debido a que si algún día sumas más y mas trenes llegará el momento en que tu comparación no funcionará :frowning: correctamente..

y como dice maxid, debes identificar el string completo, cuando comienza y cuando termina, esa información la puedes obtener desde el serial monitor, que te muestre por ejemplo:

Serial.println(code[1]) te mostrara el primero
Serial.println(code[2]) te mostrara el segundo
o bien y claro que es mucho mejor, si encuentras la hoja de datos tanto del lector como de las tarjetas..

sé que no es la mejor forma de hacer la comparación pero esto te servira para comparar todo el código :slight_smile:

voy a tomar la tarjeta, tag: 5200043602820E, debes agregar:

 if (code[1]== '2' & & code[2]== '0' & code[3]== '0' & code[4]== '0' & code[5]== '4' & code[6]== '3' & code[7]== '6' & code[8]== '0' &  code[9]== '2' &code[10]== '8' & code[11]== '2' & code[12]== '0') 
  digitalWrite(ledrojo, HIGH);

Ok f0raster0: he probado como me dices y funciona perfectamente.

Muchas gracias por haberme ayudado que hago extensivas tanto a tí como a "ricobos" y "maxid"