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