//
// https://www.youtube.com/c/LeventeDaradici/videos
//
#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>
RF24 radio(9, 10); // CE, CSN, MOSI=11, MISO=12, SCK=13
const byte address[6] = "00001";
char text1[32] = "ON";
char text2[32] = "OFF";
void setup() {
radio.begin();
Serial.begin(9600);
radio.openWritingPipe(address);
radio.setPALevel(RF24_PA_MAX,1); //can set: RF24_PA_MIN, RF24_PA_LOW, RF24_PA_HIGH, RF24_PA_MAX
radio.setDataRate(RF24_250KBPS); //set as: F24_250KBPS, F24_1MBPS, F24_2MBPS ==>250KBPS = longest range
radio.setChannel(120); //sets channel from 2.4 to 2.524 GHz in 1 MHz increments 2.483.5 GHz is normal legal limit
radio.stopListening();
}
void loop() {
Serial.print(" PA Level:");
Serial.println(radio.getPALevel());
Serial.print(" DATA rate:");
Serial.println(radio.getDataRate());
radio.write(&text1, sizeof(text1));
delay(500);
radio.write(&text2, sizeof(text2));
delay(500);
}