Buenas tardes soy nuevo en el forum y quisiera que alguin me pudiera ayudar a como enviar desde arduino el hexadecimal 03 20 04 a 9600 b via serial puerto a la pc .. gracias
el hexadecimal 03 20 04 a 9600 b via serial puerto a la pc
ese es el HEX ?? 03 20 04
se pueden mandar datos usando Serial.print();
y con el se pude específicar en que forma enviarlo, por ejemplo si es la captura de un dato y es en decimal se puede mandar, especificando que es un hex
void setup()
{
Serial.begin(9600);
}
void loop()
{
Serial.print("03 20 04"); //esta es una forma
Serial.print(255, HEX); //esta es una forma enviaria FF en lugar del 255
}
Serial.print("03 20 04"); //esta es una forma
esto no es hexa, es una cadena de caracteres del otro lado
Esto si se enviara como hexa
byte arrayBytes [] = {0x03, 0x20, 0x04};
Serial.write(arrayBytes, 3);
Muchisimas gracias por sus ayudas . En realidad ahora con lujos de detalles les explico .. Tengo que inviar a un instrumento via rs 232 a 9600 baud estas indicaciones que a continuacion aparecen en el manual . Send (in Hexadecimal format)
CTRL C= 03
BLANK= 20
EOT = 04
Esto es para hechar andar el instrumento y poder hacer un test a su display .. Por favor si pudieran ayudarme como hacerlo con arduino les estaria agradecido .. gracias
del arduino tienes que usar una interfaz RS232 usando un MAX232 o un MAX202 como estos
para mas info aca la fuente
Lo demás ya te lo he indicado.