/*
1º desafio fazer com que os dois leds pisquem ao mesmo tempo, porém com frequencias
distintas.
O Led1 a cada 5 segundos e o led2 a cada 1 segundo
2º desafio, enquanto o led2 pisca a cada 1 segundo,
O botão 1 deve ligar e o botão 2 deve desligar o Led1.
*/
// 1º Desafio
#define Led1 13
#define Led2 12
unsigned long tempoAtual     = 0;
unsigned long tempoAnterior1 = 0;
unsigned long tempoAnterior2 = 0;
void setup() {
  Serial.begin(9600);
  pinMode(Led1, OUTPUT);
  pinMode(Led2, OUTPUT);
}
void loop() {
  tempoAtual = millis();
  // Pisca led2 a cada 5 segundos
  if(tempoAtual >= (tempoAnterior1 + 5000)){
    tempoAnterior1 = tempoAtual;
    digitalWrite(Led1, !digitalRead(Led1));
    Serial.print("tempoAnterior1:"); // imprime o timer desde quando o programa foi iniciado
    Serial.println(tempoAnterior1); // imprime o timer desde quando o programa foi iniciado  
  }
  // Pisca led1 a cada 1 segundos
  if(tempoAtual >= (tempoAnterior2 + 1000)){
    tempoAnterior2 = tempoAtual;
    digitalWrite(Led2, !digitalRead(Led2));
    Serial.print("tempoAnterior2:"); // imprime o timer desde quando o programa foi iniciado
    Serial.println(tempoAnterior2); // imprime o timer desde quando o programa foi iniciado
  }
}