Arduino Task Scheduler

Odpovědět
Uživatelský avatar
SkullKeep
Příspěvky: 290
Registrován: 23 srp 2017, 18:51
Reputation: 0
Bydliště: Brno
Kontaktovat uživatele:

Arduino Task Scheduler

Příspěvek od SkullKeep » 23 bře 2019, 15:55

Dneska četl článek o nešvaru Arduino Delay. viz. Don't Delay() Use an Arduino Task Scheduler Today!. Toto funguje stejně jako Delay akorát s tím rozdílem, že systém nečeká několik taktů, ale jede dál a čeká na počet milisekund a pak sepne.
:twisted: :?: :arrow: :geek: P. Q. M.

petan
Příspěvky: 358
Registrován: 23 črc 2017, 10:19
Reputation: 0
Kontaktovat uživatele:

Re: Arduino Task Scheduler

Příspěvek od petan » 23 bře 2019, 16:52

Já si většinou milisekundy počítám sám: https://www.mylms.cz/text-kusy-kodu-k-arduinu/#delay
Delay používám snad jen, když je třeba jednorázově čekat, třeba po Setupu... Nebo jenom narychlo něco spíchnout. Určitě ne v hotovým programu, kde by to něco mohlo zpomalovat (tlačítka, displej apod.).

Ale třeba Petr Stehlík napsal svůj vlastní "tasker", který nějakou tu funkcionalitu navíc http://joysfera.blogspot.com/2015/03/ta ... duinu.html

Uživatelský avatar
pavel1tu
Příspěvky: 2054
Registrován: 26 říj 2017, 08:28
Reputation: 0
Bydliště: Trutnov
Kontaktovat uživatele:

Re: Arduino Task Scheduler

Příspěvek od pavel1tu » 23 bře 2019, 18:38

Už od začátku používám
https://github.com/arkhipenko/TaskScheduler

Umí to více věcí,
- program rozdělit do tasku, které se vykonávají jednou za nějaký čas
- podmínit spuštění tasku podmínkami
- vykonat určený task jen jednou po spuštění arduina

je neustále vylepšován
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 7 hostů