** tava fazendo um temporizador com millis e ta funcionando mais queria printar o tempo restante isso sem modifica muito o codigo atual alguem tem uma ideia??? **
/*
* Exemplo de código usando millis()
*/
// Inicia variáveis de tempo
unsigned long millisTarefa1 = millis();
unsigned long millisTarefa2 = millis(); //nao estou usando atualmente
int liga_ou_desligar = 1;
// Iniciação
void setup(){
// Inicia comunicação na porta serial
Serial.begin(9600);
// Define pinos dos leds como saída
pinMode(D4, OUTPUT);
}
// Laço perpétuo
void loop(){
// Executa tarefa 1
tarefa1();
}
void tarefa1(){
// Verifica se já passou 200 milisegundos
if(liga_ou_desligar == 0){
if((millis() - millisTarefa1) < 5000){
// Acende o led do pino 7
digitalWrite(D4, HIGH);
}else{
// Apaga o led do pino 7
digitalWrite(D4, LOW);
}
}else if(liga_ou_desligar==1){
digitalWrite(D4, LOW);
}
}