Arduino smyčka

Odpovědět
Luděk
Příspěvky: 82
Registrován: 22 úno 2016, 08:47

Arduino smyčka

Příspěvek od Luděk »

Ahoj vespolek,
asi mě pošlete kamsi, ale řeším takový problém.
Dva nezávislé výstupy. Každý výstup dostane 0,2 - 0,5 sec impulz, aby sepnul třeba relé. To má svůj koncák, aby vždy dokončil celý cyklus, otáčku kolem dokola, i když impulz skončí...
Otáčka trvá cca 5 sec. A já mám proměnnou, pro každý výstup zvlášť, která říká, kolik bude otáček. To znamená že čtu zpětně stav toho koncáku.
když se rozepne - na vstupu do Arduina se objeví High, tak buď bude konec, nebo další kolo...
Umím jen u každého výstupu udělat jedno kolo, ale neumím dát do smyčky, aby udělal další. A asi bez Delay...
Takže každé to zařízení má z Arduina svůj výstup a svůj vstup. A to bych potřeboval současně, tedy bez Delay.
:-) díky za jakýkoli kus kodu
Uživatelský avatar
gilhad
Příspěvky: 262
Registrován: 29 kvě 2015, 00:36
Kontaktovat uživatele:

Re: Arduino smyčka

Příspěvek od gilhad »

Tady napriklad delam nekolik ruznych veci naraz, kazda z nich ma jine casovani a prekryvaji se

http://micro-corner.gilhad.cz/blog/Ardu ... ouse2.html

hlavnim trikem je

Kód: Vybrat vše

if ((currentMillis-milsState) >= responseDelay){
       milsState = currentMillis;  // next step
       ...
       }
zopakovane v nekolika variantach a v ramci toho si pak ridis co potrebujes - vstupy, vystupy, vnitrni stavy ...
aladin
Příspěvky: 337
Registrován: 12 kvě 2013, 06:43

Re: Arduino smyčka

Příspěvek od aladin »

jj, přesně tak, jak píše girlhlad :-)
a mezitím můžeš třeba neustále číst koncáky, potenciometry a další senzory
fischertip.cz, Stavebnice.com, MerkurRobot.cz, KlubTechniku.cz
Odpovědět