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);
}
}
}