Stránka 1 z 1

Knihovna Countimer.h

Napsal: 07 úno 2020, 18:54
od Axamith
Pracuji na odpočítávacím časovači, kdy současně poběží několik vzájemně ovlivňujících se časů. Tak jsem si ulehčil práci použitím knihovny Countimer.h https://github.com/inflop/Countimer
Vše mi zatím běží jak má, časy které budu používat jsou od jednotek minut po desítky hodin. Knihovna vrací výsledné časy ve formátu HH:MM:SS takže mi na LCD neustále vypisuje odpočet jednotlivých vteřin, což je v tomto případě na pohled nepříjemné. Uměl by někdo vyřešit, aby výpočet běžel jak má, ale vypisoval pouze formát HH:MM ? Prošel jsem knihovnu, ale toto je nad mí znalosti.

Re: Knihovna Countimer.h

Napsal: 07 úno 2020, 19:04
od ondraN
V souboru Countimer.cpp je tento kod

Kód: Vybrat vše

char* Countimer::getCurrentTime()
{
	sprintf(_formatted_time, "%02d:%02d:%02d", getCurrentHours(), getCurrentMinutes(), getCurrentSeconds());
	return _formatted_time;
}
Uprav ho takhle

Kód: Vybrat vše

char* Countimer::getCurrentTime()
{
	sprintf(_formatted_time, "%02d:%02d", getCurrentHours(), getCurrentMinutes());
	return _formatted_time;
}
A bude ti vracet jem MM:HH

Re: Knihovna Countimer.h

Napsal: 07 úno 2020, 19:13
od Axamith
Skvělé, jede to :-).
Na ladění pojedu v režimu HH:MM:SS abych nemusel tak dlouho čekat, na ostrý režim provedu úpravu. Moc děkuji.

Re: Knihovna Countimer.h

Napsal: 16 úno 2024, 16:48
od Axamith
Ahoj, před časem jsem potřeboval úpravu knihovny na zpracování času, viz. výše.
Upravoval jsem formát výstupu zobrazení HH:MM:SS
Nyní na další práci využívám stejnou knihovnu, ale potřebuji jiný formát výstupu. Lze knihovnu mít nainstalovanou vícekrát a s konkrétním projektem spojit konkrétní verzi? Jde mi o to, abych nemusel upravovat knihovnu podle toho, na jakém projektu pracuji.

Re: Knihovna Countimer.h

Napsal: 17 úno 2024, 01:46
od gilhad
Rozhodně můžeš mít tu knihovnu nenainstalovanou a nakopírovanou v adresáři projektu, u každého projektu v jiné verzi a s jinýma úpravama.
(To jsem s jinou knihovnou normálně používal, takže vím, že to funguje. Jak to má Arduino s nainstalovanýma knihovnama moc neřeším, dělám si většinu sám jinými prostředky)

Re: Knihovna Countimer.h

Napsal: 17 úno 2024, 10:15
od Pablo74
Lze knihovnu mít nainstalovanou vícekrát a s konkrétním projektem spojit konkrétní verzi? Jde mi o to, abych nemusel upravovat knihovnu podle toho, na jakém projektu pracuji.
Jde to (to už řekli jiní), jen si dej pozor na to, jakým způsobem se připojí knihovna v kódu v Arduino IDE.

https://www.arduino.cc/reference/en/lan ... x/include/

Stručně a srozumitelně
- globálně instalovanou: #include <LibraryFile.h>
- lokálně umístěnou: #include "LocalFile.h"

Ta lokálně umístěná znamená, že je ve stejným adresáři (složce) s projektem, tj. jako .ino soubor.

Re: Knihovna Countimer.h

Napsal: 20 úno 2024, 06:32
od Axamith
Globální a lokální knihovna, to je přesně co jsem potřeboval. Děkuji za radu.