Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int seg=0, // Variavél para segundos
- min=0, // Variavél para minuto
- hor=0; // Variavél para horas
- void setup()
- {
- Serial.begin(9600); // Inkicializa serial
- }
- void loop()
- {
- static unsigned long ult_tempo = 0; // Zera o valor da variavel "ult_tempo"
- int tempo = millis(); // Carrega o valor lido por miilis() na variavél tempo
- if(tempo - ult_tempo >= 1000) // Faça os proximos comandos se a diferença da var tempo e ult_tempo for maior que 1000
- {
- ult_tempo = tempo; // Se for, faça ult_tempo = tempo (salve o valor da ultima leitura de miilis)
- seg++; // Incremente segundos
- }
- if(seg>=60) // Se segundos for maior que 60
- {
- seg = 0; // Zere segundos
- min++; // E incremente minutos
- }
- if(min>=60) // Se minutos for maior que 60
- {
- min = 0; // Zere minutos
- hor++; // E incremente horas
- }
- Serial.print(hor); // Imprima horas
- Serial.print(":"); // Imprima :
- Serial.print(min); // Imprima minutos
- Serial.print(":"); // Imprima :
- Serial.println(seg); // Imprima segundos
- delay(1000); // Delay de 1 minuto
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement