#include #include #include RF24 radio(8, 10); // CE, CSN FOR UNO // RF24 radio(7, 8); // CE, CSN FOR NANO const byte address[6] = "00001"; int ButtonState; // For Reading Button State void setup() { pinMode(2, INPUT); //Momentary for Recevier Trigger radio.begin(); radio.openWritingPipe(address); radio.setPALevel(RF24_PA_MIN); radio.stopListening(); } void loop(){ ButtonState = digitalRead(2); // READ BUTTON ON OR OFF const char on[3]; on[0] = 1; on[1] = 2; // this wiil be 1000*X for the delay on[2] = 1; // this for the slanoid value const char off[3]; off[0] = 0; off[1] = 0; // not really needed off[2] = 0; // not really needed if(ButtonState == 1){ // radio.write(&on, sizeof(on)); // IF BUTTON ON, WRITE ON TO RADIO delay(1000); // DELAY TO PREVENT MULTIPLE ON WRITES (AVOID DOUBLE ACTIVATION) } else if(ButtonState == 0){ // radio.write(&off, sizeof(off)); // IF BUTTON OFF, WRITE OFF TO RADIO } delay(20); // DELAY BETWEEN BUTTON READS }