Arduino smyčka

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

Arduino smyčka

Příspěvek od Luděk » 11 lis 2019, 12:20

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: 204
Registrován: 29 kvě 2015, 00:36
Kontaktovat uživatele:

Re: Arduino smyčka

Příspěvek od gilhad » 11 lis 2019, 12:39

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: 260
Registrován: 12 kvě 2013, 06:43

Re: Arduino smyčka

Příspěvek od aladin » 11 lis 2019, 17:20

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

Kdo je online

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