Commands


Itt ismerhetők meg, próbálhatók ki a parancsok. A jobb ablak mutatja a parancs szintaktikáját, az ablak HELP gombja részletezi.
HELP-ben a kék, zöld parancsok száma maximalizálva van RAM takarékosság miatt, a Setup/Other/Max commands menüpontban állítható. A parancsokra ráklikkelve végrehajtódnak, automatikusan a vágólapra kerülnek.

Zöld parancsok
A parancsok helpjeiben a zöld színű sorok valamilyen eseményhez rendelnek végrehajtandó parancsokat.
Példák:
GPIO[D5]CL:LED(FLASH)
GPIO[D5] láb alacsony szintre váltása esetén végrehajtja a parancsot (led villan).
GPIO[D5]CL:&LED(FLASH)
Az & karakter használatával tárolás előtt végre is hajtódik a parancs.
GPIO[D5]CL&
Végrehajtja a tárolt parancsot.
GPIO[D5]CL?
STDOUT-ra küldi a tárolt parancsot (hibakereséshez).

Több parancs egyszerre
A | karakterrel lehet több parancsot egyszerre beküldeni. Pl: GPIO[D1]H|GPIO[D2]H|GPIO[D3]H
A ; karakter a zöld parancsoknál használható. Pl: CMD[0]:GPIO[D1]H;GPIO[D2]H;GPIO[D3]H
Az így összeállított parancssor max 512 karakter hosszú lehet!

Modul címzése
A !1234! kezdetű parancsot csak az a modul hajtja végre, aminek a DeviceID utolsó négy karaktere 1234. Pl: !1234!GPIO[D1]H
WebSocket, UDP broadcast csatornára küldött parancsot minden hálózaton levő modul megkap, de így csak a kiválasztott hajtja végre.

Debug
Ha a Setup/Other menüben engedélyezve van a debug, soros terminálon láthatók a parancsok.
Ha * karakter van a parancs előtt, a parancs nem jelenik meg a soros konzolban.
Ez pl. 100ms ciklusidejű led villogtatásnál, hasonló esetekben hasznos.


LED
Setup menüben konfigurálható GPIO lábra, Vcc/GND bekötéssel. Gyári beállítás Wemos D1 mini (ESP12 modul) beépített ledje.
Ezzel a paranccsal megérthető a rendszer logikája, egyszerűen kipróbálható vele a többi parancs.

STR/NUM
256db szám/sztring tárolható, módosítható, az összes csatlakozott eszköz egyszerre lekérdezheti az aktuális tartalmukat.
Az első 10 szám konfigurálható (min, max, szöveg előtte/utána, parancsok). Van lehetőség FLASH mentésre.

CMD
Átláthatóbbá teszi a kódot, sok parancs egy utasítással kiadható. Érdemes a boot.txt-ben használni.

GPIO
A modul 9db szabadon felhasználható digitális lábbal rendelkezik, plusz egy analóg bemenettel.
A GPIO parancs ezeket hivatott vezérelni, lekérdezni, állapotuk változásához parancsokat hozzárendelni.

EXTIO
Max 8db PCF8574 I2C portbővítő csatlakoztatható a modulhoz.
Az EXTIO parancs ezt a max 64 ki/bemenetet kezeli.

TIMER
Lehetőség van max 10 időzítő használatára egyszerre. Minden időzítő indulásához, végéhez külön parancs rendelhető.

IF
Megadott feltétel(ek) teljesülése esetén parancs(ok)at hajt végre.

TM1637
TM1637 7segment LED kijelzőt vezérlő parancs.

LCD
HD44780 LCD kijelzőt vezérlő parancs.

OLED
SH1106, SSD1306 OLED kijelzőt kezeli.

OMENU
128x64 OLED kijelzőre hoz létre gombokkal/Rotary encoder-rel kezelhető menüt.

ROT
Rotary Encoder működését állítja be.

TEHU
Hőmérő/páratartalommérő értékét kérdezi le, változásához parancsokat rendel.

STRIP
WS2812 RGB ledszalagot vezérel.

TIME
Pontos idő, dátum, időzítő.

SEND
Üzenetet küld WS/UDP/TCP/TCPS/USB/SER/NOW csatornákra, bejövő üzenet esetén végrehajtandó parancsot ad meg.

MAIL
Email üzenetet küld.

RTTTL
Nokia formátumú csengőhang fájlt játszik le.

BEEP
Sípol.

IRRX
Infra távirányító kezelése.

FREQ
Frekvencia, fordulatszám mérő.

RFID
RFID TAG-ek használatát teszi lehetővé.

NFC
NFC TAG-ek használatát teszi lehetővé..

MIC
WiFi mikrofon.

DIMM
Triak vezérlő.

NVR
Sztringeket tárol nem felejtő memóriában.

GEST
APDS9960 gesztusokhoz rendel parancsokat.

PROX
APDS9960 közelségérzékelő.

LIGHT
APDS9960 fény / szín érzékelő.

TROLL
WiFi spammer / jammer.

WIFI
Ki/Be kapcsolja a WiFi-t.

REBOOT
Újraindítja a modult.

SLEEP
Kikapcsolja a modult.