byte LED1_Mode_Add = 1;
byte LED2_Mode_Add = 2;
byte LED3_Mode_Add = 3;
byte LED1_Pin = 2;
byte LED2_Pin = 4;
byte LED3_Pin = 5;
byte LED1_Mode = 1;
byte LED2_Mode = 1;
byte LED3_Mode = 1;
int Led1_State = 0;
int Led2_State = 0;
int Led3_State = 0;
///////////////////////////////////////////
byte Button1_Pin_Add = 11;
byte Button2_Pin_Add = 12;
byte Button3_Pin_Add = 13;
//byte Button4_Pin_Add = 14;
byte Button1_Data = 11;
byte Button2_Data = 10;
byte Button3_Data = 9;
//byte Button4_Data = 8;
byte Button1_Pin = 0;
byte Button2_Pin = 0;
byte Button3_Pin = 0;
byte Button4_Pin = 8;
int Button1_Old = 1;
int Button2_Old = 1;
int Button3_Old = 1;
int Button4_Old = 1;
int Button_Now = 1;
bool off = 1;
bool on = 0;
int d_time = 30 ;
bool First_boot_flag = 1;
#include <EEPROM.h>
void setup (){
  pinMode (Button4_Pin,INPUT);
  Serial.begin(9600);
  delay(5000);
  if(digitalRead(Button4_Pin==0)){
    delay(5000);
  if(digitalRead(Button4_Pin==0)&& First_boot_flag == 1){
    EEPROM.write(LED1_Mode_Add,LED1_Mode);
    EEPROM.write(LED2_Mode_Add,LED2_Mode);
    EEPROM.write(LED3_Mode_Add,LED3_Mode);
    EEPROM.write(Button1_Pin_Add,Button1_Data);
    EEPROM.write(Button2_Pin_Add,Button2_Data);
    EEPROM.write(Button3_Pin_Add,Button3_Data);
   // EEPROM.write(Button4_Pin_Add,Button4_Data);
 }
 }
Button1_Pin=EEPROM.read(Button1_Pin_Add);
Button2_Pin=EEPROM.read(Button2_Pin_Add);
Button3_Pin=EEPROM.read(Button3_Pin_Add);
//Button4_Pin=EEPROM.read(Button4_Pin_Add);
LED1_Mode=EEPROM.read(LED1_Mode_Add);
LED2_Mode=EEPROM.read(LED2_Mode_Add);
LED3_Mode=EEPROM.read(LED3_Mode_Add);
pinMode (LED1_Pin,OUTPUT);
pinMode (LED2_Pin,OUTPUT);
pinMode (LED3_Pin,OUTPUT);
pinMode (Button1_Pin,INPUT);
pinMode (Button2_Pin,INPUT);
pinMode (Button3_Pin,INPUT);
pinMode (Button4_Pin,INPUT);
digitalWrite(LED1_Pin,off);
digitalWrite(LED2_Pin,off);
digitalWrite(LED3_Pin,off);
First_boot_flag = 0;
bool val ;
val = digitalRead(Button4_Pin);
Serial.println(val);
Serial.println(Button1_Pin);
Serial.println(Button2_Pin);
Serial.println(Button3_Pin);
}
void loop (){
  //Read_PB();
//}
if (LED1_Mode==1){
Button_Now = digitalRead(Button1_Pin);
if(Button1_Old==1 && Button_Now ==0){
if(Led1_State==0){
digitalWrite(LED1_Pin,on);
Led1_State=1;
}else{
  digitalWrite(LED1_Pin,off);
  Led1_State = 0;
}
}
Button1_Old=Button_Now;
delay(100);
}
}