MENU[0] - MENU[3]


Ezzel a paranccsal menüt lehet készíteni 128x64 OLED kijezőre, ami GPIO gombokkal vagy Rotary Encoder segítségével kezelhető. RAM takarékkosság miatt a MENU parancs paraméterei STR területen vannak tárolva. STR[10]-től felfele lehet megadni az értékeket.

MENU[0](1)=STR[10]=SETUP
MENU[0](2)=STR[11]=VALUE
MENU[0](3)=STR[12]=EXIT
Menüpontot hoz létre. Egy menüben max 6db lehet, ennyi fér ki a kijelzőre.

MENU[0](1)CB:STR[13]=MENU[1]
MENU[0](2)CB:STR[14]=ROT[0]CHG
MENU[0](3)CB:STR[15]=MENU<E
Menü OK gombjának (szabadon választott GPIO láb) megnyomására végrehajtandó parancsok. Ha nincs menü a kijelzőn, az OK gomb előhozza.

MENU[0](2)CL:STR[16]=NUM[0]@-1;STR[11]=NUM[0];STR[11]<VALUE:
Menü BAL gombjának (szabadon választott GPIO láb / Rotary Encoder) megnyomására végrehajtandó parancsok.

MENU[0](2)CR:STR[17]=NUM[0]@+1;STR[11]=NUM[0];STR[11]<VALUE:
Menü JOBB gombjának (szabadon választott GPIO láb / Rotary Encoder) megnyomására végrehajtandó parancsok.

MENU[0]
Belépés MENU[0]-ba.

MENU<E
Kilépés a menüből.

MENU<D
Menü le.

MENU<U
Menü fel.

MENU<L
Menü bal.

MENU<R
Menü jobb.

MENU<B
Menü OK.

Gombok beállítása
GPIO[D7]INP
GPIO[D7]CL:MENU
ROT[0]UD
Ebben az esetben Rotary Encoder-t használunk, a gombja GPIO[D7]. Gagyi változat gombja valamiért forgatás közben "megnyomódik" néha, ezt a ROT[0]BC parancs valamennyire javítja.

GPIO[D4]INP
GPIO[D5]INP
GPIO[D6]INP
GPIO[D7]INP
GPIO[D8]INP
GPIO[D4]CL:MENU
GPIO[D5]CL:MENU
GPIO[D6]CL:MENU
GPIO[D7]CL:MENU
GPIO[D8]CH:MENU
GPIO nyomógombok. D8 tápra kapcsol a beforrasztott lehúzóellenállás miatt, a többi testre, programozható felhúzóellenállások bekapcsolva.