Created
April 8, 2016 14:47
-
-
Save p1nesap/7b8d5f1aabd43976f6fdfb1b425cd9e0 to your computer and use it in GitHub Desktop.
VirtualWire 433 mhZ RF Transmit Message to LCD
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//Code by Mike McCauley ([email protected]) Copyright (C) 2008 Mike McCauley | |
//with LCD sections by P1nesap on YouTube: https://youtu.be/Q2iECOsfCqA | |
#include <VirtualWire.h> | |
#include <LiquidCrystal_I2C.h> | |
#include <Wire.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 | |
} | |
void loop() | |
{ | |
const char *msg = "433 MHz contact."; | |
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(5000); | |
// 2nd message | |
const char *msgb = "Still receiving..."; | |
digitalWrite(13, true); // Flash a light to show transmitting | |
vw_send((uint8_t *)msgb, strlen(msgb)); | |
vw_wait_tx(); // Wait until the whole message is gone | |
digitalWrite(13, false); | |
delay(5000); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment