Kto poradí
Moderátor: Moderátori
Kto poradí
Toto sa mi podarilo usmolit.Má to okrem iného tento problém.Keď pridám dalšiu podmienku if.... nahrám to do procesoru tak program nefunguje.Relé je zopnuté a led svieti.
0
-
- Ultimate člen
- Príspevky: 2563
- Dátum registrácie: 20 Júl 2010, 00:00
- Bydlisko: okolie KE
- Vek: 27
Re: Kto poradí
Fú, takéto veľké delaye sú jednoznačne cesta do pekla. Uvedomte si, že kým je program v delayi, nijako nereaguje.
Takže môžte vy dávať na vstup impulzy, ale nič sa nestane, lebo program čaká, kedy ubehne x sekúnd, a medzitým nič iného nedokáže robiť.
Prerobiť na millis. Je to komplikovanejšie, ale viete naraz spracovávať viacero senzorov s okamžitou reakciou na vstup. Proste jedno vykonanie funkcie loop má byť čo najkratšie, je to niečo ako FPS(frames per second) u počítačovej hry.
Takže môžte vy dávať na vstup impulzy, ale nič sa nestane, lebo program čaká, kedy ubehne x sekúnd, a medzitým nič iného nedokáže robiť.
Prerobiť na millis. Je to komplikovanejšie, ale viete naraz spracovávať viacero senzorov s okamžitou reakciou na vstup. Proste jedno vykonanie funkcie loop má byť čo najkratšie, je to niečo ako FPS(frames per second) u počítačovej hry.
0
-
- Ultimate člen
- Príspevky: 6202
- Dátum registrácie: 20 Júl 2007, 00:00
- Vek: 41
Re: Kto poradí
a presne pre toto ma arduino povest taku, aku ma. Ziadne zaklady programovania a potom to tak aj vyzera. v prvom rade si musis uvedomit, ze tam neexistuje multitasking. vsetko savykonava postupne, aj to niekolkosekundove cakanie. to sa riesi tak, ze si zaznanenas zaciatok (alebo koniec) a v cykle len kontrolujes ci ten cas ubehol. ak ano, tak nastavis vystup. ale pocas toho program necaka, ale kontroluje napr. dalsie vstupy.
0
Jedním z největších projevů nedůvěry v Boha je hromosvod na kostele.
- lucky62
- Zaslúžilý člen
- Príspevky: 1151
- Dátum registrácie: 14 Feb 2012, 20:16
- Bydlisko: Liptovský Mikuláš, SK