unsigned long algusAeg;
unsigned long kestus;
void setup() {
Serial.begin(9600);
algusAeg = millis(); // Salvestame, millal töö algas
Serial.println("Töö algas!");
}
void loop() {
kestus = millis() - algusAeg;
unsigned long sekundid = kestus / 1000;
unsigned int tunnid = sekundid / 3600;
unsigned int minutid = (sekundid % 3600) / 60;
unsigned int sek = sekundid % 60;
Serial.print("Töö kestus: ");
if (tunnid < 10) Serial.print('0');
Serial.print(tunnid);
Serial.print(':');
if (minutid < 10) Serial.print('0');
Serial.print(minutid);
Serial.print(':');
if (sek < 10) Serial.print('0');
Serial.println(sek);
delay(1000); // Uuendame iga sekund
}
//UURITUD FUNKTSIOON
millis() on Arduino sisemine taimer, mis loeb aega alates seadme käivitumisest millisekundites (1 sekund = 1000 ms).
Sellega saad luua lihtsa "peamurdmiseta" kella, mis näitab tööaja kulgu (nt Töö kestus: 00:10:25).
Töö kirjeldus
Loeb alates Arduino käivitamisest, kui kaua töö on kestnud.
Kuvab aega formaadis HH:MM:SS LCD ekraanil.
Kasutatud komponeendid.
Arduino uno
Juhtmed
Kondensaatorid
LCD display
Arendus plaat
Skeem

