ОТПРАВКА

#include <Gyver433.h>
Gyver433_TX<2> tx;  // указали пин
void setup() {
}
char data[] = "Hello from #xx"; // строка для отправки
byte count = 0;                 // счётчик для отправки
void loop() {
  // добавляем счётчик в строку
  data[12] = (count / 10) + '0';
  data[13] = (count % 10) + '0';
  if (++count >= 100) count = 0;
  tx.sendData(data);
  delay(100);
}

 

ПРИЕМ

 

#include <Gyver433.h>
Gyver433_RX<2, 20> rx;  // указали пин и размер буфера
void setup() {
  Serial.begin(9600);  
  attachInterrupt(0, isr, CHANGE);  // прерывание пина радио по CHANGE
}
// спец. тикер вызывается в прерывании
void isr() {
  rx.tickISR();
}
void loop() {
  if (rx.gotData()) {                   // если успешно принято больше 0
    Serial.write(rx.buffer, rx.size);   // выводим
    Serial.println();
  }
}