Перейти к основному содержимому

Радиомодуль 433 МГц

Назначение радиомодулей

Приемник XD-RF-5V и передатчик FS1000A/XD-FST для радио частоты 433 МГц используется для передачи данных между двумя устройствами. Очень часто применяются для связи нескольких Arduino устройств.

Приемник XD-RF-5V и передатчик FS1000A/XD-FST

Рисунок 1. Приемник XD-RF-5V и передатчик FS1000A/XD-FST

Передаем сигналы для управления светодиодом

Подключим светодиод к выводу 3, а выводы DATA приемника и передатчика к выводам 2 разных Arduino.

Схема подключения

Схема подключения радиомодуля

Рисунок 2. Схема подключения радиомодуля

Программа передатчика

#include <RCSwitch.h>

RCSwitch mySwitch = RCSwitch();

void setup() {
mySwitch.enableTransmit(2);
}

void loop() {
mySwitch.send(B0100, 4);
delay(1000);
mySwitch.send(B1000, 4);
delay(1000);
}

Программа приемника

#include <RCSwitch.h>

RCSwitch mySwitch = RCSwitch();

void setup() {
pinMode( 3, OUTPUT );
mySwitch.enableReceive(0);
}

void loop() {
if( mySwitch.available() ){
int value = mySwitch.getReceivedValue();

if( value == B1000 )
digitalWrite( 3, HIGH );
else if( value == B0100 )
digitalWrite( 3, LOW );

mySwitch.resetAvailable();
}
}