Hi Eoreh
Maybe problem is in this line:
digitalWrite(D3, HIGHT); delay(2);
Did you defined HIGHT symbol?
Actually I did it this way:
void WakeUp()
{
pinMode(DEVICE_DETECT_PIN, OUTPUT);
digitalWrite(DEVICE_DETECT_PIN, HIGH);
delay(1000);
digitalWrite(DEVICE_DETECT_PIN, LOW);
delay(1000);
digitalWrite(DEVICE_DETECT_PIN, HIGH);
}
and it works flawlessly (Ihave other problem with hanging NRF24, but it is another case)