#include const int receive_pin = 12; const int light_pin = 6; void setup() { Serial.begin(9600); Serial.println("setup"); pinMode(light_pin, OUTPUT); vw_set_rx_pin(receive_pin); vw_setup(2000); //Bits per sec vw_rx_start(); // Start the receiver PLL Running digitalWrite(light_pin, LOW); } void loop() { uint8_t buf[VW_MAX_MESSAGE_LEN]; uint8_t buflen = VW_MAX_MESSAGE_LEN; if(vw_get_message(buf, &buflen)) { int i; //Message with a good checksum recieved, dump HEX Serial.print("Got: "); for(i=0; i < buflen; i++) { if(buf[i] == 49) { Serial.print("Light On"); digitalWrite(light_pin, HIGH); } else { Serial.print(buf[i]); Serial.print(" No light"); digitalWrite(light_pin, LOW); } } Serial.println(""); } }