Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // transmitter.pde
- //
- // Simple example of how to use VirtualWire to transmit messages
- // Implements a simplex (one-way) transmitter with an TX-C1 module
- //
- // See VirtualWire.h for detailed API docs
- // Author: Mike McCauley (mikem@airspayce.com)
- // Copyright (C) 2008 Mike McCauley
- // $Id: transmitter.pde,v 1.3 2009/03/30 00:07:24 mikem Exp $
- #include <VirtualWire.h>
- void setup() {
- Serial.begin(9600); // Debugging only
- Serial.println("setup");
- // Initialise the IO and ISR
- vw_set_tx_pin(8);
- //vw_set_ptt_inverted(true); // Required for DR3100
- vw_setup(2000); // Bits per sec
- }
- void loop() {
- const char *msg = "hello";
- 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);
- }
- ##############FILE SEPARATOR##############
- // receiver.pde
- //
- // Simple example of how to use VirtualWire to receive messages
- // Implements a simplex (one-way) receiver with an Rx-B1 module
- //
- // See VirtualWire.h for detailed API docs
- // Author: Mike McCauley (mikem@airspayce.com)
- // Copyright (C) 2008 Mike McCauley
- // $Id: receiver.pde,v 1.3 2009/03/30 00:07:24 mikem Exp $
- #include <VirtualWire.h>
- void setup() {
- Serial.begin(9600); // Debugging only
- Serial.println("setup");
- // 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)) {
- int i;
- digitalWrite(13, true); // Flash a light to show received good message
- // Message with a good checksum received, dump it.
- Serial.print("Got: ");
- for (i = 0; i < buflen; i++) {
- Serial.print(buf[i], HEX);
- Serial.print(" ");
- }
- Serial.println("");
- digitalWrite(13, false);
- }
- }
- PIN setup: http://imgur.com/XFakPpC
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement