|
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
Bizgec65 Član
Pridružen-a: Sre 10 Mar 2010 11:46 Prispevkov: 2057 Aktiv.: 11.98 Kraj: Trebnje
|
Objavljeno: Pet Feb 19, 2021 2:43 pm Naslov sporočila: Arduino 2x output |
|
|
Mogoče ni ravno posrečen naslov
Zanima me namreč, ali je možno z enim arduinom krmiliti dve stvari hkrati.
Ok, v začetku rečem #define LED_PIN1 5, #define LED PIN2 6.
Sedaj pa rabim, da za vsak izhod dela en "void", v tem primeru ne bi imel "void loop-a"
Sam vprašam... _________________ Če bi nekateri padli z višine svojega ega na višino svoje inteligence, bi se ubili. (Je pa res, da se meni ne smilijo!) |
|
Nazaj na vrh |
|
|
bostjang Član
Pridružen-a: Tor 03 Jan 2006 15:29 Prispevkov: 3173 Aktiv.: 14.25 Kraj: Postojna
|
Objavljeno: Pet Feb 19, 2021 3:44 pm Naslov sporočila: |
|
|
Vsak (normalen) računalnik lahko krmili več stvari hkrati.
Če želiš imeti dve zanki, ki se izvajati hkrati, potrebuješ operacijski sistem, ki procesorski čas deli med obe.
Za enostavnejše projekte se lahko naredi cikel za en proces, potem se gre na naslednjega in tako naprej ter na koncu spet na prvega.
Pogosta je tudi možnost, da se nekaj dogaja v prekinitvah. |
|
Nazaj na vrh |
|
|
Bizgec65 Član
Pridružen-a: Sre 10 Mar 2010 11:46 Prispevkov: 2057 Aktiv.: 11.98 Kraj: Trebnje
|
Objavljeno: Pet Feb 19, 2021 5:11 pm Naslov sporočila: |
|
|
OK, nisem se še poglabljal v to. Grem čitat po medmrežju. _________________ Če bi nekateri padli z višine svojega ega na višino svoje inteligence, bi se ubili. (Je pa res, da se meni ne smilijo!) |
|
Nazaj na vrh |
|
|
mato1111 Član
Pridružen-a: Pet 28 Dec 2012 14:42 Prispevkov: 612 Aktiv.: 4.45 Kraj: Vrhnika
|
Objavljeno: Pet Feb 19, 2021 5:40 pm Naslov sporočila: |
|
|
"Avtomat stanj je priročna oblika programa, ki omogoča na videz hkratno izvajanje več opravil, če ni na voljo operacijskega sistema, ki bi to omogočal drugače." |
|
Nazaj na vrh |
|
|
Jaka57 Moderator
Pridružen-a: Ned 12 Dec 2004 21:47 Prispevkov: 5773 Aktiv.: 25.92 Kraj: Grosuplje
|
Objavljeno: Sob Feb 20, 2021 12:52 am Naslov sporočila: |
|
|
Mogoče bi se pa našla kakšna rešitev, če bi vedeli kaj počenjaš. _________________ Lp, Jaka |
|
Nazaj na vrh |
|
|
Bizgec65 Član
Pridružen-a: Sre 10 Mar 2010 11:46 Prispevkov: 2057 Aktiv.: 11.98 Kraj: Trebnje
|
Objavljeno: Sob Feb 20, 2021 1:01 am Naslov sporočila: |
|
|
Jaka57 je napisal/a: |
Mogoče bi se pa našla kakšna rešitev, če bi vedeli kaj počenjaš. |
Čist simpl, imam recimo dva kosa led traku WS2812, z enim arduinom bi krmilil vsakega s svojim voidom v sketchu. _________________ Če bi nekateri padli z višine svojega ega na višino svoje inteligence, bi se ubili. (Je pa res, da se meni ne smilijo!) |
|
Nazaj na vrh |
|
|
mato1111 Član
Pridružen-a: Pet 28 Dec 2012 14:42 Prispevkov: 612 Aktiv.: 4.45 Kraj: Vrhnika
|
Objavljeno: Sob Feb 20, 2021 1:24 am Naslov sporočila: |
|
|
Žal to ne bo tako enostavno.
Najprej si poglej npr. primer v fastled knjiznici za uporabo vec trakov (vec izhodov).
Potem moras npr. dobiti/narediti funkcije za razne efekte.
Ko ti to uspe moras funkcije in glavno zanko predelati tako, da navzven deluje, kot da se stvari istocasno izvajajo.
Ce mislis uporabit veliko stevilo ledic bos moral vzet kaksen ARM. |
|
Nazaj na vrh |
|
|
lojzek Član
Pridružen-a: Pet 25 Jan 2008 8:00 Prispevkov: 3353 Aktiv.: 16.97
|
Objavljeno: Sob Feb 20, 2021 8:53 am Naslov sporočila: |
|
|
Bizgec65 je napisal/a: |
Čist simpl, imam recimo dva kosa led traku WS2812, z enim arduinom bi krmilil vsakega s svojim voidom v sketchu. |
S tole WS diodo sem se ravno te dni prvič igral.
Mislim da bi se dalo, kajti ko enkrat LED trak prižgeš po željah, ostane tak do naslednjič. Na drugem pinu pa imaš drug trak in tako naprej...
Če ne potrebuješ ultra fast sprememb, bo tako čisto OK.
Ni potrebno delat "dva programa v enem krmilniku", če te prav zastopim. V enem programu ob prehodu recimo pogojev za prvi trak preveriš, če so potrebne spremembe, potem preveriš drug trak,.. Če sprememb ni potrebno narediti, tisti trak pustiš.
PS, jaz Arduino (in ostale Atmele) programiram v C-ju, ampak mislim, da bi popolnoma enako veljalo za Arduino "jezik" |
|
Nazaj na vrh |
|
|
Jaka57 Moderator
Pridružen-a: Ned 12 Dec 2004 21:47 Prispevkov: 5773 Aktiv.: 25.92 Kraj: Grosuplje
|
Objavljeno: Ned Feb 21, 2021 12:49 am Naslov sporočila: |
|
|
FastLed knjižnjica naj bi omogočala futranje več LED trakov z enim Arduinom.
Več najdeš tukaj oz. tukaj. _________________ Lp, Jaka |
|
Nazaj na vrh |
|
|
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 68 dni
Powered by phpBB © 2001, 2005 phpBB Group
|