Devices & Components
Arduino Uno Rev3
Breadboard (generic)
Jumper wires (generic)
RF 433MHz Transmitter/Reciever Module
Software & Tools
Arduino Web Editor
Project description
Code
Receiver Code
arduino
1//RECEIVER 2 3// RadioHead - Version: Latest 4#include <RH_ASK.h> 5// SPI - Version: Latest 6// Not actualy used but needed to compile 7#include <SPI.h> 8 9RH_ASK driver; 10 11void setup() 12{ 13 Serial.begin(9600); 14 if (!driver.init()) 15 Serial.println("init failed"); 16} 17 18void loop() 19{ 20 uint8_t buf[12]; 21 uint8_t buflen = sizeof(buf); 22 if (driver.recv(buf, &buflen)) 23 { 24 int i; 25 Serial.print("Message: "); 26 Serial.println((char*)buf); 27 } 28}
Receiver Code
arduino
1//RECEIVER 2 3// RadioHead - Version: Latest 4#include <RH_ASK.h> 5// 6 SPI - Version: Latest 7// Not actualy used but needed to compile 8#include 9 <SPI.h> 10 11RH_ASK driver; 12 13void setup() 14{ 15 Serial.begin(9600); 16 17 if (!driver.init()) 18 Serial.println("init failed"); 19} 20 21void 22 loop() 23{ 24 uint8_t buf[12]; 25 uint8_t buflen = sizeof(buf); 26 if 27 (driver.recv(buf, &buflen)) 28 { 29 int i; 30 Serial.print("Message: 31 "); 32 Serial.println((char*)buf); 33 } 34}
Transmitter Code
arduino
1//TRANSMITTER 2 3// RadioHead - Version: Latest 4#include <RH_ASK.h> 5// SPI - Version: Latest 6// Not actualy used but needed to compile 7#include <SPI.h> 8 9RH_ASK driver; 10 11void setup() 12{ 13 Serial.begin(9600); 14 if (!driver.init()) 15 Serial.println("init failed"); 16} 17 18void loop() 19{ 20 const char *msg = "Hello World!"; 21 driver.send((uint8_t *)msg, strlen(msg)); 22 driver.waitPacketSent(); 23 delay(1000); 24}
Downloadable files
Fritzing Mounting Plate
Fritzing Mounting Plate

Fritzing Mounting Plate
Fritzing Mounting Plate

Comments
Only logged in users can leave comments