Problema com modulo RF433hz

Estou realizando um projeto onde preciso controlar usando um potenciómetro, a comunicação será feita através do modulo RF 433Hz, escolhi utilizar a programação a baixo para enviar os valores do potenciómetro separadamente e juntar na programação do RX, mas estou com dificuldades nessa parte.

Serial.println(valor_botao);

Valor_CharMsgM[0] = "A";
Valor_CharMsgM[1] = (valor_botao / 1000);
Serial.println (Valor_CharMsgM[1]);
Valor_CharMsgM[2] = (valor_botao % 1000) / 100;
Serial.println (Valor_CharMsgM[2]);
Valor_CharMsgM[3] = ((valor_botao % 1000) % 100) / 10;
Valor_CharMsgM[4] = valor_botao % 10000 % 10;

vw_send((uint8_t *)Valor_CharMsgM, strlen(Valor_CharMsgM));
//Aguarda envio dos dados
vw_wait_tx();

essa programação cima é do TX onde envio os valores.
a baixo esta a programação do RX.

uint8_t buf[8];
uint8_t buflen = 8;

if (vw_get_message(buf, &buflen))
{
int i;

for (i = 0; i < buflen; i++)
{
  //Armazena os caracteres recebidos
  recebido_RF_char[i] = char(buf[i]);
  Serial.println(recebido_RF_char[i]);
}
recebido_RF_char[buflen] = '\0';

//Converte o valor recebido para integer
valor_recebido_RF = atoi(recebido_RF_char);
Serial.println(recebido_RF_char);

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.