Go to file
2018-06-06 11:02:23 +02:00
examples/BlinkWithoutDelay Prvni ulozeni do githubu 2018-04-05 20:21:38 +02:00
src Podrobnejsi popis v readme, doplnen reload. 2018-04-07 15:09:06 +02:00
.gitignore Initial commit 2018-04-05 20:16:33 +02:00
keywords.txt Zvyrazneni syntaxe 2018-04-05 20:25:06 +02:00
library.json Rozsireni platforem pro PIO, posun verze 2018-06-06 11:02:23 +02:00
library.properties Rozsireni platforem pro PIO, posun verze 2018-06-06 11:02:23 +02:00
LICENSE Podrobnejsi popis v readme, doplnen reload. 2018-04-07 15:09:06 +02:00
README.md Podrobnejsi popis v readme, doplnen reload. 2018-04-07 15:09:06 +02:00

Interval

Arduino knihovna pro časování pomocí intervalů Koncepce programové konstrukce aplikace pro Arduino spočívá ve dvou hlavních metodách setup() a loop(), ve které program neustále běží. Pro pohodlnější práci s obsluhou periodických procesů jsem napsal jednoduchou knihovnu, která tyto úkoly umožňuje napsat velmi elegantním způsobem. Knihovna Interval vytváří časovací objekty a zpřístupňuje dvě metody metodu set a metodu expired. Metoda set se používá k nastavení timeoutu a definici začátku časování, metoda expired pak slouží k ověření, zda nastavený interval již vypršel. Zajímavostí je, že knihovna korektně ošetřuje přetečení vnitřního milisekundového čítače, takže nehrozí nebezpečí špatného časování i při velmi dlouhé době chodu zařízení.