Both sides previous revision
Poprzednia wersja
Nowa wersja
|
Poprzednia wersja
|
pl:miw:miw08_mindstormscontrols [2008/04/08 11:23] miw |
pl:miw:miw08_mindstormscontrols [2019/06/27 15:50] (aktualna) |
| |
| |
| ===== 080408 ===== |
| * zapis protokołu kom w prologu tak jak poniżej |
| * upload do wiki opisu FIXME |
| * testy komunikacji, flush? |
| * [[https://akela.mendelu.cz/swi-prolog/syntax.html|zapis szesnastkowy w ISO Prologu]], proszę się upewnić, że to (hexy) się już nigdzie nie gubi przy ew. konwersji... |
| |
| ===== 080415 ===== |
| * test komunikacji!!!!!!! |
| * całośc kom 2 kier na kilku poleceniach |
| |
| |
| ====== Projekt ====== |
| |
| <code> |
| |
| % C = getbatterylevel |
| %nxt_com(getbatterylevel, Ret) |
| |
| nxt_com(C) :- |
| % nxt_open(Fd), |
| nxt_prot(C, NxtCmd, RL), %Rl=4 bl |
| nxt_send(Fd,NxtCmd), |
| nxt_recv(Fd,RL,Resp), |
| nxt_resp(C, Resp, X). % X = VLMV |
| |
| %nxt_open(Fd) :- |
| % |
| nxt_send(Fd,NxtCmd) :- |
| |
| nxt_recv(Fd,R) :- |
| |
| nxt_resp(getbatterylevel) |
| </code> |
| |
| |
===== 080408 ===== | |
* zapis protokołu kom w prologu tak jak poniżej | |
* upload do wiki opisu FIXME | |
* testy komunikacji, flush? | |
* [[https://akela.mendelu.cz/swi-prolog/syntax.html|zapis szesnastkowy w ISO Prologu]], proszę się upewnić, że to (hexy) się | |
już nigdzie nie gubi przy ew. konwersji... | |
| |
<code> | <code> |
* Byte 2: Output port (Range: 0 - 2) | * Byte 2: Output port (Range: 0 - 2) |
* Byte 2: Input port (Range: 0 - 3) | * Byte 2: Input port (Range: 0 - 3) |
| |
| Z nxt++: |
| * Motor A - 0; |
| * Motor B - 1; |
| * Motor C - 2; |
| * Sensor 1 - 0; |
| * Sensor 2 - 1; |
| * Sensor 3 - 2; |
| * Sensor 4 - 3; |
<code> | <code> |
% póki co: | % póki co: |
FIXME: proszę dopisać URL gdzie za strony LEGO Pan to pobrał, czy to jest w BT dev guide? | FIXME: proszę dopisać URL gdzie za strony LEGO Pan to pobrał, czy to jest w BT dev guide? |
| |
====== Projekt ====== | |
===== Milestones ===== | ===== Milestones ===== |
* komunikacja z nxt z prolog, potrafimy wyslac trywialne rozkazy, np. obroc silniczkem nr. 2 | * komunikacja z nxt z prolog, potrafimy wyslac trywialne rozkazy, np. obroc silniczkem nr. 2 |