Arduino Transmission Code :

 

#include
#include

#define PIR_Pin 4
#define TX_Pin 5

char *controller;


void setup()  {
    pinMode(4,INPUT);
    pinMode(13,OUTPUT);
    vw_set_tx_pin(TX_Pin);
    vw_setup(2000);
}

void loop() {

    if(digitalRead(PIR_Pin)==HIGH) {
        controller="1" ;
        vw_send((uint8_t *)controller,strlen(controller));
        vw_wait_tx();
        digitalWrite(13,1);
        delay(10);
    } else {
        controller="0" ;
        vw_send((uint8_t *)controller,strlen(controller));
        vw_wait_tx();
        digitalWrite(13,0);
        delay(10);
    }
}

 

===================================================

Arduino Receiver Code :

#include
#include 

#define RX_Pin 4

int off = 0;

void setup() {
   pinMode(13,OUTPUT);
   digitalWrite(13, LOW);;

   vw_set_rx_pin(RX_Pin);
   vw_setup(2000);
   vw_rx_start();
}


void loop() {
   uint8_t buf[VW_MAX_MESSAGE_LEN];
   uint8_t buflen = VW_MAX_MESSAGE_LEN;

   if (vw_get_message(buf, &buflen)) {
      if(buf[0]=='0'){
         digitalWrite(13,0);
         off = 1;
       }
     if(buf[0]=='1') {
     digitalWrite(13,1);
    }
  }
}