Unable to receive integers while using transmitter and receiver 433mhz module

Please edit your post to add code tags.

Here is one way to send an integer value (as binary):

Yval=analogRead(Ypin);
rf_driver.send((uint8_t *)&Yval, 2); //two bytes on AVR Arduino

and receive:

int value=0;
int buflen = 2; // max number of bytes allowed in message
if (driver.recv((uint8_t *) &value, &buflen))
  { if (buflen == 2)  //got correct message size?
     {  // do something with "value"
2 Likes