hixel
Published

Radio Hello World

Easy 'Hello World' with an RF 433MHz transmitter/receiver module and Arduino.

BeginnerFull instructions provided10,535
Radio Hello World

Things used in this project

Hardware components

Arduino UNO
Arduino UNO
I used Arduino Duemilanove
×2
RF 433MHz Transmitter/Reciever Module
×1
Jumper wires (generic)
Jumper wires (generic)
×1
Breadboard (generic)
Breadboard (generic)
I did not use it.
×1

Software apps and online services

Arduino Web Editor
Arduino Web Editor

Story

Read more

Schematics

Fritzing Mounting Plate

Code

Receiver Code

Arduino
//RECEIVER

// RadioHead - Version: Latest 
#include <RH_ASK.h>
// SPI - Version: Latest
// Not actualy used but needed to compile 
#include <SPI.h>

RH_ASK driver; 

void setup()
{
    Serial.begin(9600);
    if (!driver.init())
         Serial.println("init failed");
}

void loop()
{
    uint8_t buf[12];
    uint8_t buflen = sizeof(buf);
    if (driver.recv(buf, &buflen))
    {
      int i;
      Serial.print("Message: ");
      Serial.println((char*)buf);         
    }
}

Transmitter Code

Arduino
//TRANSMITTER

// RadioHead - Version: Latest 
#include <RH_ASK.h>
// SPI - Version: Latest
// Not actualy used but needed to compile 
#include <SPI.h>

RH_ASK driver; 

void setup()
{
    Serial.begin(9600);
    if (!driver.init())
         Serial.println("init failed");
}

void loop()
{
    const char *msg = "Hello World!";
    driver.send((uint8_t *)msg, strlen(msg));
    driver.waitPacketSent();
    delay(1000);
}

Credits

hixel
2 projects • 4 followers
Contact

Comments

Please log in or sign up to comment.