Poslední verze NED-Basicu, v.1.1 - 2.1.2022, podporuje celkem 35 příkazů. Všechny je možné použít buď v přímém režimu - zadaný příkaz se hned provede, nebo v režimu programování kdy musí být před příkazem uvedeno dvojciferné číslo řádku na který se příkaz uloží. Příkazy se zapisují malými písmeny. Znak "@" je vyhrazený a slouží k označení konce programu při nahrávání z PC.
NED-Basic podporuje celočíselné proměnné s názvy a-z, typu int v rozsahu -2 147 483 648 až 2 147 483 647 (dle typu MCU).
Pro práci s SD kartou podporuje NED-Basic názvy souborů ve formátu 8.3 - celkem max. 12 znaků.
Psaní programů je možné provést na PC v poznámkovém bloku a poté nahrát příkazem sload do paměti programu, kde je možné například uložení na SD kartu, úprava, spuštění.
Při psaní programu v PC je nutné správné formátování. Písmo je potřeba nastavit na prostý text, kódování UTF-8 a zakončení řádku Windows. Na konec programu je poté nutné napsat znak @ - zavináč, díky kterému zavačeč pozná konec souboru.
zápis "help" - zobrazí seznam podporovaných příkazů s krátkým popisem.
zápis "info" - zobrazí základní informace o systému
zápis "i2c scan" - vyhledá a vypíše adresy zařízení připojených na I2C sběrnici MCU
zápis "sd del 8.3" - smaže soubor na SD kartě se jménem ve formátu max. 8 znaků název . 3 znaky přípona.
zápis "sd ls" - vypíše seznam souborů a složek na SD kartě a jejich velikost v B
zápis "sd info" - vypíše informace o SD kartě. Kapacitu, formát, typ.
zápis "sd save 8.3" - uloží program v programové paměti na SD kartu do souboru s názvem ve formátu 8.3.
zápis "sd load 8.3" - načte z SD karty program s názvem ve formátu 8.3 do programové paměti.
zápis "out x y" - zapíše byte v proměnné x na adresu v proměnné y.
zápis "in x y" - načte byte z adresy v proměnné x do proměnné y.
zápis "cek x" - zastaví program na dobu x. x je číslo v intervalu 1 - 99999 (ms).
zápis "clr" - smaže obrazovku terminálu (funkci musí podporovat terminálový program)
zápis "x=y" - zapíše celé číslo y do proměnné x.
zápis "x==" - vypíše obsah proměnné x.
zápis "x+y=z" - sečte proměnné x a y a zapíše výsledek do proměnné z.
zápis "x-y=z" - odečte od proměnné x proměnnou y a zapíše výsledek do proměnné z.
zápis "x*y=z" - vynásobí proměnnou x proměnnou y a zapíše výsledek do proměnné z.
zápis "x/y=z" - vydělí proměnnou x proměnnou y a zapíše výsledek do proměnné z.
zápis "x&y=z" - logický AND proměnné x a proměnné y a zapíše výsledek do proměnné z.
zápis "x|y=z" - logický OR proměnné x a proměnné y a zapíše výsledek do proměnné z.
zápis "x^y=z" - logický XOR proměnné x a proměnné y a zapíše výsledek do proměnné z.
zápis "x~z" - logická negace proměnné x, zapíše výsledek do proměnné z.
zápis "x>>z a" - bitový posun vpravo proměnné x o počet bitů a, výsledek v proměnné z.
zápis "x< zápis "xx příkaz" - zápis příkazu do programové paměti na řádek xx. zápis "xx==" - vypíše z programové paměti řádek xx. zápis "list" - vypíše všechny příkazy z programové paměti. zápis "run" - spustí program zapsaný v programové paměti zápis "ret" - návrat z prováděného programu zpět do BASICU. zápis "//poznámka" - vše za // se ignoruje, slouží pouze jako poznámka pro programátora. zápis "del" - smaže programovou paměť. zápis "print text" - vypíše text na obrazovku zápis "jmp xx" - skočí na řádek číslo xx. zápis "if a b c dd" - a=proměnná, b=znak porovnání (< > =), c=proměnná, dd=číslo řádku na který se skočí při splnění podmínky. zápis "sload" - uloží program poslaný po sériové lince do paměti programu. Příklad ZDE zápis "time" - vypíše aktuální čas, datum a den v týdnu zápis "set rtc" - nastavení RTC modulu, příkaz má vlastní podmenu zápis "set rf" - nastavení RF modulu, příkaz má vlastní podmenu zápis "rf com" - komunikace přes RF rozhranízápis do programové paměti
výpis řádku programové paměti
výpis programové paměti
RUN
návrat do BASICU
poznámka v programu
smazání paměti programu
výpis textu
nepodmíněný skok
podmíněný skok
načtení programu ze sériové linky
zobrazení aktuálního času a data
nastavení RTC
nastavení RF modulu
komunikace přes RF
HOME