[elektro-etc] modulok

lista mail jappofan at gmail.com
Sat Apr 2 23:40:43 CEST 2016


Az ilyesmit azért nem gondolnám katyusának... és kb ennyi egy eccerű
állapotgép.

REM 10 >> init
REM 20 >> trigerre vár
REM 30 >> tüzel
REM 40 >> init/trigger/tüzel/kilép?
következőállapot=10

DO WHILE következőállapot<>0

Select Case következőállapot

Case 10
.....
következőállapot=20

Case 20
.....
if ... then következőállapot=20 else 30

Case 30
.....
következőállapot=40

Case 40
.....
if ... then következőállapot=10 elseif 20 elseif=30 else 0

end select

LOOP

....



2016. április 2. 22:46 Karoly Kovacs írta, <koka55 at gmx.at>:

> Bocs, nem kekec, csak kicsit. :)
> Igaz, az előző leveled elején erről írtál, utána azonban rögtön
> "elrettentetted" a kérdezőt az állapotgépekkel.
> Nagy általánosságban igaz, amit az állapotgépekről írtál, esetünkben
> azonban épp az állapotgép lenne (szerintem) katyusa a veréb ellen.
>
> Károly
>
> lista mail wrote:
>
>> Ilyesmi nem túl sok állapotú feladatoknál, alighanem
>> a Select case vagy az if_elseif  kiértékelése
>> adja a legkisebb overhead-et a futás során.
>>
>> Nem kell piszmogni a láncolt listákon való ugrabugrálással.
>> A döntési feltételek kiértékelése meg pont ugyanaz a meló...
>>
>> Érzésre 25-30 lábú select vagy elseif estén már talán megéri a lánc
>> kezelés
>> is.
>>
>> Verébre nem érdemes katyusát építeni... szerintem.
>>
>> ----
>>
>> Ha jól sejtem kb. az az időkritikus feladat rész, hogy
>> egy trigger esemény (pl. puskagolyó érzékelő ) hatására
>> csattogjon a fotoapparát egy adott idő múlva egyet/többet.
>>
>>
>>
>> 2016. április 2. 19:25 Balázs Bámer írta, <bamerbalazs at gmail.com>:
>>
>> ha lancolt listaban hivnak egymas a fuggvenyek, akkor lenne fontos az
>>>>
>>> effele
>>>
>>>> kompatibilitas.. egyebkent nem ertem, mi szukseg lenne ra..
>>>>
>>>
>>> Akkor is fontos, ha mezei argumentumokkal tömbből hívod őket. A másik
>>> lehetőség: varargot használsz, de az már lehet, hogy nem az
>>> időkritikus Arduino esete lesz.
>>>
>>> szia: Balázs
>>>
>>>
>>>
>>
>


More information about the Elektro-etc mailing list