#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>

#define buttonPin1 2
#define buttonPin2 3
#define buttonPin3 4
#define buttonPin4 7
#define buttonPin5 8
#define buttonPin6 9


int buttonState1 = 0;
int buttonState2 = 0;
int buttonState3 = 0;
int buttonState4 = 0;
int buttonState5 = 0;
int buttonState6 = 0;

RF24 radio(5, 6); // CE, CSN

const byte address[6] = "00002";

void setup() {
  pinMode(buttonPin1, INPUT_PULLUP);
  pinMode(buttonPin2, INPUT_PULLUP);
  pinMode(buttonPin3, INPUT_PULLUP);
  pinMode(buttonPin4, INPUT_PULLUP);
  Serial.begin(9600);
  radio.begin();
  radio.openWritingPipe(address);
  radio.setPALevel(RF24_PA_MIN);
  radio.stopListening();
}
void loop() {
  buttonState1 = digitalRead(buttonPin1);
  buttonState2 = digitalRead(buttonPin2);
  buttonState3 = digitalRead(buttonPin3);
  buttonState4 = digitalRead(buttonPin4);
  buttonState5 = digitalRead(buttonPin5);
  buttonState6 = digitalRead(buttonPin6);

  if (buttonState1 == 1)
  {
    buttonState1 = 1;
  }
  else  if (buttonState1 == 0)
  {
    buttonState1 = 0;
  }
  if (buttonState2 == 1)
  {
    buttonState2 = 3;
  }
  else  if (buttonState2 == 0)
  {
    buttonState2 = 2;
  }
    if (buttonState3== 1)
  {
    buttonState3 = 5;
  }
  else  if (buttonState3 == 0)
  {
    buttonState3 = 4;
  }
  if (buttonState4== 1)
   {
    buttonState4= 7;
  }
  else  if (buttonState4 == 0)
  {
    buttonState4 = 6;
  }
    if (buttonState5== 1)
   {
    buttonState5= 9;
  }
  else  if (buttonState5 == 0)
  {
    buttonState5 = 8;
  }
    if (buttonState6== 1)
   {
    buttonState6= 11;
  }
  else  if (buttonState6 == 0)
  {
    buttonState6 = 10;
  }
  radio.write(&buttonState1, sizeof(buttonState1));
  radio.write(&buttonState2, sizeof(buttonState2));
  radio.write(&buttonState3, sizeof(buttonState3));
  radio.write(&buttonState4, sizeof(buttonState4));
  radio.write(&buttonState5, sizeof(buttonState5));
  radio.write(&buttonState6, sizeof(buttonState6));
}
