www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

ESP32 štoparica

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Arduino sekcija
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
marko11
Član
Član



Pridružen-a: Ned 14 Dec 2003 17:47
Prispevkov: 893
Aktiv.: 3.77
Kraj: Dobrepolje

PrispevekObjavljeno: Pet Maj 02, 2025 4:51 pm    Naslov sporočila:  ESP32 štoparica Odgovori s citatom

Hi

Kakšno formulo moram napisati, da mi bo pokazalo še uro, ko bodo minute 59 ?


Koda:

unsigned int hours =                          // Kakšna je formula za prikaz ur 


Tukaj je del code:

Koda:

void displayTime(unsigned long timeInMillis) {
  // Calculate hours, minutes, seconds, and milliseconds.

  unsigned int hours =                          // Kakšna je formula za prikaz ur 
  unsigned int minutes = timeInMillis / 60000;
  unsigned int seconds = (timeInMillis % 60000) / 1000;
  unsigned int milliseconds = timeInMillis % 1000;
 
  // Create a formatted string "HH:MM:SS:MMM" (always 13 characters).
  char timeStr[13];  // 13 characters + null terminator.
  sprintf(timeStr, "%02u:%02u:%02u:%03u", hours, minutes, seconds, milliseconds);
 
  // Display the formatted time on the first row.
  lcd.setCursor(0, 0);
  lcd.print(timeStr);
 
  // Optional: output the time to the Serial Monitor.
  Serial.println(timeStr);
}


Se zahvaljujem za pomoč.

Lp
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
vpeter
Član
Član



Pridružen-a: Pon 11 Jun 2012 16:05
Prispevkov: 366
Aktiv.: 2.31
Kraj: Maribor okolica

PrispevekObjavljeno: Pet Maj 02, 2025 7:20 pm    Naslov sporočila:   Odgovori s citatom

Koda:
unsigned long milliseconds = timeInMillis % 1000;
unsigned long totalSeconds = timeInMillis / 1000;

unsigned long seconds = totalSeconds % 60;
unsigned long totalMinutes = totalSeconds / 60;

unsigned long minutes = totalMinutes % 60;
unsigned long hours = totalMinutes / 60;
Nazaj na vrh
Prisoten Poglej uporabnikov profil Pošlji zasebno sporočilo
marko11
Član
Član



Pridružen-a: Ned 14 Dec 2003 17:47
Prispevkov: 893
Aktiv.: 3.77
Kraj: Dobrepolje

PrispevekObjavljeno: Sob Maj 03, 2025 10:32 am    Naslov sporočila:   Odgovori s citatom

Deluje, hvala @vpeter.

lp
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Arduino sekcija Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 491 dni


Powered by phpBB © 2001, 2005 phpBB Group