#define led1 10
#define led2 11 
#define led3 12 
#define led4 13
#define ldr   9 
#define inter 8
int controle=0;
int setTempo0=1000;
int setTempo1=1000;
unsigned long tempoAnterior=0;



void setup() {
  pinMode(led1, OUTPUT);
  pinMode(led2, OUTPUT);
  pinMode(led3, OUTPUT);
  pinMode(led4, OUTPUT);
  pinMode(ldr,   INPUT);
  pinMode(inter, INPUT);

}

void loop() {
if(controle==0){
digitalWrite(led1,0);
digitalWrite(led2,0);
digitalWrite(led3,0);
digitalWrite(led4,0);
}

 if(controle==1){
digitalWrite(led1,1);
digitalWrite(led2,0);
digitalWrite(led3,0);
digitalWrite(led4,0);

  }
  if (controle==2){
digitalWrite(led1,1);
digitalWrite(led2,1);
digitalWrite(led3,0);
digitalWrite(led4,0);

  }
    if (controle==3){
digitalWrite(led1,1);
digitalWrite(led2,1);
digitalWrite(led3,1);
digitalWrite(led4,0);

  }
      if (controle==4){
digitalWrite(led1,1);
digitalWrite(led2,1);
digitalWrite(led3,1);
digitalWrite(led4,1);

  }
  if (digitalRead(ldr)==1 & digitalRead(inter)==1){
  if(millis() >= tempoAnterior+setTempo1){
    tempoAnterior=millis();
    controle++;
    if(controle>4){
      controle=4;
   }  
  }
  }
  if (digitalRead(inter)==0){
  if(millis() >= tempoAnterior+setTempo0){
    tempoAnterior=millis();
    controle--;
   if(controle<=0){
     
  }
  }
}
}