IF

IF[0] - IF[9]

A beállított feltételek teljesülése esetén beállított parancsokat hajt végre.
Önálló életet él, egyszer kell beállítani, célszerű a boot.txt fájlba tenni.

IF[0]CT:LED(ON);STD@TRUE
Ha a feltétel teljesül, a led kigyullad, STDOUT-ra üzenet megy (TRUE).

IF[0]CF:LED(OFF);STD@FALSE
Ha a feltétel igazról hamisra vált, a led elalszik, STDOUT-ra üzenet megy (FALSE).


IF[0](NUM[0]=5)
Ha NUM[0] értéke 5, a led világít.

IF[0](NUM[0]>0)
Ha NUM[0] értéke nagyobb nullánál, a led világít.

IF[0](NUM[0]<10)
Ha NUM[0] értéke kisebb tíznél, a led világít.

IF[0](STR[1]=ON)
Ha STR[1] tartalma "ON", a led világít.

IF[0](STR[1])
Ha STR[1] tartalma megváltozik, CT: végrehajtódik.

IF[0](GPIO[D0]H)
Ha GPIO[D0] magas, a led világít. Adatirány nem számít.

IF[0](GPIO[D0]L)
Ha GPIO[D0] alacsony, a led világít. Adatirány nem számít.

IF[0](TIMER[0]0)
Ha TIMER[0] inaktív, a led világít.

IF[0](TIMER[0]1)
Ha TIMER[0] 1. időzítő aktív, a led világít.

IF[0](TIMER[0]2)
Ha TIMER[0] 2. időzítő aktív, a led világít.

IF[0](IF[1])
Ha IF[1] értéke igaz, a led világít.

IF[0](NUM[0]>2)AND(NUM[0]<8)
Ha NUM[0] értéke 3 ÉS 7 között van, a led világít.

IF[0](NUM[0]>0)OR(STR[1]=ON)
Ha NUM[0] értéke nagyobb nullánál VAGY STR[1] tartalma "ON", a led világít.


IF[0]@
STDOUT-ra küldi IF[0] állapotát.

IF


A parancs kiadásakor ellenőrzi a feltételeket, ha igaz, végrehajtja a parancsokat.
Használatának a boot.txt-ben van értelme.

IF(NUM[0]=0):NUM[0]$=5
Ha NUM[0] értéke 0, NUM[0] értéke 5 lesz flash memóriában tárolva (Első indítás, default érték).
Feltételek azonosak IF[0] feltételeivel.