#define btn 7
#define led 11
#define led2 10
boolean estadoLed = false;
long ultimaAlteracao = 0;
void setup() {
// put your setup code here, to run once:
pinMode(led, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(btn, INPUT);
}
void loop() {
// put your main code here, to run repeatedly:
if(millis() - ultimaAlteracao > 1000){
estadoLed = !estadoLed;
ultimaAlteracao = millis();
}
digitalWrite(led2, estadoLed);
int valorBtn = digitalRead(btn);
if(valorBtn && !estadoLed){
digitalWrite(led, HIGH);
}else{
digitalWrite(led, LOW);
}
}