int LED0 = 2;
int Segundo10 = 6;
int Minuto1 = 7;
int pausa = 100;
unsigned long tiempoMillis = 0;
unsigned long tiempo2Millis = 0;
float timer = 0;
#define SEGUNDO (1000)
#define MINUTO (60000UL)//esto equivale a un minuto
void setup() {
Serial.begin(9600);
pinMode(LED0, OUTPUT);//se declara como salida
pinMode(Segundo10, INPUT);
pinMode(Minuto1, INPUT);
}
void loop() {
tiempoMillis = millis();
if(digitalRead(Segundo10) == HIGH){
timer = SEGUNDO*10;
digitalWrite(LED0, HIGH);
delay(pausa);
Serial.println(timer/1000);
}
if(tiempoMillis - tiempo2Millis >= timer){
tiempo2Millis = tiempoMillis;
Serial.print("Timer: ");
Serial.println(timer/1000);
Serial.print("Tiempo Trascurrido: ");
Serial.println(tiempoMillis/1000);
digitalWrite(LED0, LOW);
timer = 0;
}
}