Boa noite pessoal!

Quero enviar a seguinte frase "FA 03 A0" pela porta serial do arduino.

Já tentei da seguintes formas:


Serial.write(0xFA);
Serial.write(0x03);
Serial.write(0xA0);


Serial.write("0xFA",HEX);
Serial.write("0x03",HEX);
Serial.write("0xA0",HEX);


Serial.write(250);
Serial.write(003);
Serial.write(160);


byte message[3] = {0xFA, 0x03, 0xA0};
Serial.write(message, 3)

E nenhuma delas funcionaram.

Alguém tem alguma sugestão?

OBS: Quando essa mensagem for enviada vou receber na serial uma frase em hex.

Exibições: 398

Responder esta

Respostas a este tópico

Bom dia AS,

o método "write()" não admite o parâmetro HEX.       Serial.write(0x03,HEX);.  Inválido

https://www.arduino.cc/reference/en/language/functions/communicatio...

Este parâmetro pode ser usado no método "print()".   Serial.print(0x03,HEX); Válido.

https://www.arduino.cc/reference/en/language/functions/communicatio...

Testa ai e depois conta o resultado.

RV

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço