Komendy wyst˛epuj ˛ace bezposrednio w BASIC`u:

Transkrypt

Komendy wyst˛epuj ˛ace bezposrednio w BASIC`u:
Komendy wyst˛epujace
˛ bezpośrednio w BASIC’u:
var <zmienna> deklaracja zmiennych 16bit,
dim <zmienna> deklaracja zmiennych,
function <nazwa_funkcji>([par],...) deklaracja funkcji,
if <wyr> <instr> ... else <instr> endif instrukcje zawarte w
else wykonaja˛ si˛e w przypadku spełnienia wyr,
while <wyr> <instrukcje> ... wend jeżeli wyr jest spełnione to instrukcje b˛eda˛ wykonane tak długo aż wyr nie b˛edzie spełnione,
repeat ... until <wyr> powtarzaj do spełnienia wyr,
print <wyr> wyświetla wyr w formie pi˛eciu cyfr (ze znakiem),
print "tekst" wyświetla tekst na ekranie,
printl "tekst" wyświetla tekst na ekranie przechodzac
˛ do nowej linii,
printh <wyr> wyświetla wartość wyrażenia wyr na ekranie w postaci szesnastkowej (heksadecymalnej),
printhl <wyr> wyświetla wartość wyrażenia wyr na ekranie w postaci szesnastkowej przechodzac
˛ do nowej linii,
printf <wyr> wyświetla wartość wyrażenia wyr na ekranie,
printfl <wyr> wyświetla wartość wyrażenia wyr na ekranie przechodzac
˛ do
nowej linii,
input <zmienna> wpisuje wprowadzona˛ z klawiatury wartość do zmiennej,
for <zm> = <wyr1> to <wyr2> [step <wyr3>] <instr> next
powtarzenie instr aż zm = wyr2,
define <stała> <wartość> zadeklarowanie stałej o zadanej wartości„
delay <wyr> opoznienie wyr · 0.01sek,
TimerX <wyr> liczniki 16bit zliczajace
˛ do 0 od wyr · 0.01sek,
1
Komendy dost˛epne za pomoca˛ pliku pr02.inc
inicjalizacja() inicjalizacja, jest to funkcja, która musi być wykonana
jako pierwsza,
ruszaj(<ruch>) wykonanie ruchu robotem, gdzie ruch może być nast˛epujacy:
˛
• OTWORZ, otwarcie chwytaka,
• ZAMKNIJ, zamkni˛ecie chwytaka,
• PRZOD, wysuni˛ecie ramienia,
• TYL, wsuni˛ecie ramienia,
• GORA, podniesienie chwytaka,
• DOL, opuszczenie chwytaka,
• LEWO, obrót chwytaka w lewo,
• PRAWO, obrót chwytaka w prawo,
klocek() funkcja, która zwraca wartość 1 gdy czujnik na palecie jest wciśni˛ety, 0 gdy czujnik jest wyciśni˛ety,
wsuniete() funkcja, która zwraca wartość 1 gdy rami˛e jest wsuni˛ete, 0 gdy
rami˛e nie jest wsuni˛ete,
wysuniete() funkcja, która zwraca wartość 1 gdy rami˛e jest wysuni˛ete, 0 gdy
rami˛e nie jest wysuni˛ete,
zielona(<flaga>) funkcja zapalajaca
˛ zielona˛ diod˛e gdy f laga = 1, gaszaca
˛
gdy f laga = 0,
czerwona(<flaga>) funkcja zapalajaca
˛ czerwona˛ diod˛e gdy f laga = 1, gaszaca
˛ gdy f laga = 0,
kolor() funkcja zwracajaca
˛ 0 gdy kolor górnej powierzchni klocka jest czarny,
1 w innym przypadku.
2