I compiled this with a serial monitor to debug. And, my Trigger value of 111 is 2220. Can I get some insight into why that is? what am i missing?
#include <VirtualWire.h>
int Trigger = 0;
void setup()
{
Serial.begin(9600);
pinMode(LED_BUILTIN, OUTPUT);
// Initialise the IO and ISR
vw_set_rx_pin(8);
vw_set_ptt_inverted(true); // Required for DR3100
vw_setup(2000); // Bits per sec
vw_rx_start(); // Start the receiver PLL running
}
void loop()
{
uint8_t buf[VW_MAX_MESSAGE_LEN];
uint8_t buflen = VW_MAX_MESSAGE_LEN;
if (vw_get_message(buf, &buflen))
{
Trigger = buf;
Serial.println(Trigger);
if(Trigger == 111)
{
digitalWrite(LED_BUILTIN, HIGH);
delay(1000);
digitalWrite(LED_BUILTIN, LOW);
delay(1000);
}
else
{
digitalWrite(LED_BUILTIN, LOW);
}
}
}