#define ledblink 2
#define led 18
#define botao 19
unsigned long millis_ledblink = millis();
bool sled=false;
void setup() {
Serial.begin(9600);
pinMode(ledblink, OUTPUT);
pinMode(led, OUTPUT);
pinMode(botao,INPUT_PULLUP);
}
void loop() {
if (millis() - millis_ledblink < 600 ) //Verifica se o tempo esta inferior a 600 ms
{
digitalWrite(ledblink,HIGH); //Acende o led durante 600 ms
}
else
{
digitalWrite(ledblink,LOW); //Apaga o led durante 600 ms
}
if (millis() - millis_ledblink > 1200) //Verifica se o tempo já deu o ciclo de 600 ms acesso e depois 600 ms apagado total 1200 ms
{
millis_ledblink = millis(); //Atualiza o tempo
}
if (!digitalRead(botao))
{
digitalWrite(led,!digitalRead(led));
Serial.println(digitalRead(botao));
}
}