Hola a tod@s.
Estoy intentando conectar un lector de tarjetas rfid que va por puerto serie a un arduino mega y luego mandar el código por lan a un ordenador .
He conectado el cable de tx del lector al puerto rx1 del arduino y la alimentación a los pines de 5v y gnd. Cuando paso la tarjeta me llegan datos pero son incomprensibles.
En las instrucciones del lector pone
Serial ASCII (rs232)
Baud Rate: 9600,N,8,1
Stx(02HEX) |
DATA 8 HEX CHARACTERS |
CR |
LF |
EXT(03 HEX)
The estart carácter is factory defined as an “STX(02 HEX). This followed by 8 Hex characters (for Mifaere Standard MFI ICS50. (…) The CR\LF characters serve to bring the recived screen text back to the left hand side and on the line below after the data bytes have been sent, The ‘EXT’ (03 HEX) characters denotes the end of the current transmission.
Con esto supongo q me deberían de llegar una serie de datos más o menos así:
02 EEA8B6F4 13 10 03
Pero cuando pongo :
Serial.print(Serial1.read());
Serial.print(" ");
191 174 89 93 155 145 117 117 229 235 249 0
Serial.print(Serial1.read(),HEX);
BF AE D9 4D 7D 8F 75 75 E5 EB F9 0
Serial.print(Serial1.read(),DEC);
191 174 217 77 125 143 117 117 229 235 249 0
Serial.print(char(Serial1.read()));
¿ ® Ù M } � u u å ë ù
¿Alguna idea de que puede ser?
Muchas gracias y espero no haberme excedido demasiado