RF24 PA LOW or HIGH
¨Can someone explain for me when should i use Low and HIGH for RF 24
#define MY_RF24_PA_LEVEL RF24_PA_LOW
If a use high
should i feed with extern 3 v ?
Is there a difference with an external antenna LNA?
Can someone please explanin for me ?
how should i do ?
If I 'm building a reapeter
#define MY_RF24_PA_LEVEL RF24_PA_LOW *or HIGH *
Should I change to wait insted of sleep ? or only include **#define MY_REPEATER_NODE **
I use a PA+LNA ,
Is it better to use standard NRF24L01+?
@Affe when you use MY_RF24_PA_LEVEL HIGH you needs external radio power.
A standard Arduino power regulator is not powerfull enough for high RF24 power.
Disregarding which type of antenna one uses.
The LNA antenna is more sensitive and thus will give a better reception
So i need too feed extern with 3 volt or select standard NRF24L01+
Can you also explain reapeter funtion ?
If i should change to wait insted of sleep
@Affe No you need too feed with external 3.3 volt OR select LOW power
the repeater mode is used for resending message from one node to the gateway, in case a node is not in reach of the GW.
@Affe you should use wait if it is a repeater node
summation Use extern 3,3V feed when you use
#define **MY_RF24_PA_LEVEL RF24_PA_HIGH **
When I build Repeater
wait insted of sleep
#define ONE_WIRE_BUS 3 // Pin where dallase sensor is connected
#define MAX_ATTACHED_DS18B20 16
unsigned long **WAIT_TIME **= 30000; // Sleep time between reads (in milliseconds)
OneWire oneWire(ONE_WIRE_BUS); // Setup a oneWire instance to communicate with any OneWire devices (not just Maxim/Dallas temperature ICs)
DallasTemperature sensors(&oneWire); // Pass the oneWire reference to Dallas Temperature.
bool receivedConfig = false;
bool metric = true;
// Initialize temperature message
// sleep() call can be replaced by wait() call if node need to process incoming messages (or if node is repeater)