// C++ code
//
#define Led1 2
#define Led2 3
#define Botao 4
int estadodobotao=0;
int guardaestado=0;
void setup()
{
pinMode(Led1, OUTPUT);
pinMode(Led2, OUTPUT);
pinMode(Botao, INPUT_PULLUP);
digitalWrite(Led1,LOW);
digitalWrite(Led2,LOW);
Serial.begin(9600);
}
void loop()
{
VerificaBotao();
if (guardaestado==1)
{
digitalWrite(Led1, HIGH);
digitalWrite(Led2,LOW);
delay(100); // Wait for 1000 millisecond(s)
digitalWrite(Led1, LOW);
digitalWrite(Led2, HIGH);
delay(100); // Wait for 1000 millisecond(s)
}
else
{
digitalWrite(Led1,LOW);
digitalWrite(Led2,LOW);
}
}
void VerificaBotao()
{ estadodobotao= digitalRead(Botao);
if(estadodobotao==0 )
{ while (estadodobotao==0)
{ estadodobotao= digitalRead(Botao);
}
guardaestado= !guardaestado;
}
delay(100);
}