Strana 1 z 1

Kto poradí

Napísané: 27 Sep 2019, 17:27
od používateľa seto
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.

Re: Kto poradí

Napísané: 27 Sep 2019, 17:42
od používateľa maskrtnik01
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.

Re: Kto poradí

Napísané: 27 Sep 2019, 17:50
od používateľa seto
Skúsim to.
Ďakujem.

Re: Kto poradí

Napísané: 27 Sep 2019, 20:58
od používateľa pocitujlasku
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.

Re: Kto poradí

Napísané: 28 Sep 2019, 08:08
od používateľa lucky62
@seto, bolo by dobré, keby si popísal, ako ten alarm má fungovať...

Re: Kto poradí

Napísané: 04 Okt 2019, 13:03
od používateľa seto
Klasika.2 slučky s omeškaním a 4 slučky okamžité.

Re: Kto poradí

Napísané: 04 Okt 2019, 15:17
od používateľa Hop377
Jozko to by chcelo riesit cez Timery a Interupty.