det her kommer ikke til at virke:
radio.read(&button_state, sizeof(button_state));
Hvis du søger efter "radio.read(&button_state, sizeof(button_state)); "
Så kommer det faktisk op i en del tutorials på nettet så det kan godt være at det virker
https://www.hackster.io/lightthedreams/nrf24l01-for-communication-1-way-and-2-way-80e65cHer sætter de også LED mere direkte med "int led_pin = 3;" og "digitalWrite(led_pin, HIGH);" istedet for "LED_BUILTIN"
Jeg antager at man sættet pointer adressen på "button" med størrelsen af data modtaget og dermed er den 0 hvis ingen og 1 hvis større end 0
I library RF24-master er der en funktion radio.available() som jo kunne bruges til det samme og som gør det lidt på samme måde
/**
* Check whether there are bytes available to be read
* @code
* if(radio.available()){
* radio.read(&data,sizeof(data));
* }
* @endcode
* @return True if there is a payload available, false if none is
*/
bool available(void);
Ja jeg tror OP gerne vil have at LED lyser hvis der er modtaget data.
Lad os se om vi stadig har OP med her