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[]IR=1000
Egy másodpercenként ellenőrzi IF[0]-IF[9] feltételeit. Millisecundum. Min:5 Default:50
NUM[0]=0
NUM[0]=5
NUM[0]=10
IF[0](NUM[0]=5)
Ha NUM[0] értéke 5, a led világít.
IF[0](NUM[0]!=5)
Ha NUM[0] értéke nem 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]>=0)
Ha NUM[0] értéke nagyobb nullánál vagy nulla, 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](NUM[0]<=10)
Ha NUM[0] értéke kisebb tíznél vagy tíz, a led világít.
IF[0](NUM[0]=NUM[1])
Ha NUM[0] értéke egyenlő NUM[1] értékével, a led világít.
STR[1]=ON
STR[1]=OFF
STR[1]!
STR[2]=ON
STR[2]=OFF
IF[0](STR[1]=ON)
Ha STR[1] értéke "ON", a led világít.
IF[0](STR[1]!=ON)
Ha STR[1] értéke nem "ON", a led világít.
IF[0](STR[1])
Ha STR[1] nem üres, a led világít.
IF[0](!STR[1])
Ha STR[1] ha üres, a led világít.
IF[0](STR[1]=STR[2])
Ha STR[1] értéke egyezik STR[2] értékével, a led világít.
GPIO[D1]L
GPIO[D1]H
IF[0](GPIO[D1]H)
Ha GPIO[D1] magas, a led világít. Adatirány nem számít.
IF[0](GPIO[D1]L)
Ha GPIO[D1] alacsony, a led világít. Adatirány nem számít.
TIMER[1](2s,4s,3x)
TIMER[1]E
IF[0](TIMER[1]0)
Ha TIMER[0] inaktív, a led világít.
IF[0](TIMER[1]1)
Ha TIMER[0] time1 ketyeg, a led világít.
IF[0](TIMER[1]2)
Ha TIMER[0] time2 ketyeg, a led világít.
STR[0]=%TIME.txt|
STR[1]#STR[0]
IF[0](#data.txt)
Ha data.txt fájl létezik, a led világít.
IF[0](!#STR[0])
Ha STR[0] fájl nem létezik, a led világít.
IF[1](GPIO[D1]H)
IF[0](IF[1])
Ha IF[1] értéke igaz, a led világít.
IF[0](!IF[1])
Ha IF[1] értéke hamis, 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[0]RS
Törli a beállításokat (CF, CT).
IF
A parancs kiadásakor ellenőrzi a feltételeket, ha igaz, végrehajtja a parancsokat.
Használatának a boot.txt-ben, vagy valami esemény bekövetkeztekor van értelme.
IF(NUM[0]>0)AND(GPIO[D1]H):LED(FLASH)
Ha NUM[0] értéke nagyobb mint nulla ÉS GPIO[D1] magas, a led villan.
Feltételek azonosak IF[0] feltételeivel.
IF(NUM[0]>0):LED(ON) ! LED(OFF)
Ha NUM[0] értéke nagyobb mint nulla a led világít, ellenkező esetben elalszik.