Files
Gyver433/examples/isr_rx/isr_rx.ino
T
2021-06-14 21:53:39 +03:00

27 lines
735 B
Arduino

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