We have bought a pair of transmitter Receiver.I feel desperate as when I use them with no library I can receive some numbers of 0 and 400 roughly.However when I am using virtualWire library,my transmiter is fine but receiver(XY-MK-5v) only prints "setup" and nothing else.I have tried different libraries however the receiver issue is not resolved.I really appreciate some help.
Follow I post our code.I should mention our final intention is to send and receive some simple signals like"A","B",...
Transmitter:
#include <VirtualWire.h>
void setup()
{
Serial.begin(9600); // Debugging only
Serial.println("setup");
// Initialise the IO and ISR
vw_set_ptt_inverted(true); // Required for DR3100
vw_setup(2000); // Bits per sec
vw_set_tx_pin(7);
}
digitalWrite(13, true); // Flash a light to show transmitting
vw_send((uint8_t *)msg, strlen(msg));
vw_wait_tx(); // Wait until the whole message is gone
digitalWrite(13, false);
delay(200);
}
Hello
Thank you.I have attached the wiring pic.I just connect Data to Pin 7 and GND and VCC to GND and 5V of Arduino.
#include <VirtualWire.h>
void setup()
{
Serial.begin(9600); // Debugging only
Serial.println("setup");
// Initialise the IO and ISR
vw_set_ptt_inverted(true); // Required for DR3100
vw_setup(2000); // Bits per sec
vw_set_rx_pin(7);
vw_rx_start(); // Start the receiver PLL running
}