#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){
}
}
}
}