|
|
pl:plnxt:conf_serial [2009/02/22 15:41] holownia |
pl:plnxt:conf_serial [2019/06/27 15:50] |
====== Konfiguracja modułu serial ====== | |
| |
===== Linux ===== | |
| |
Testowane na Ubuntu 8.04.01 desktop.\\ | |
Działa w wersji Prologu [[http://gollem.science.uva.nl/cgi-bin/nph-download/SWI-Prolog/binaries/pl-5.4.7-190.i586.rpm|SWIPL 5.4.7-190]]. Patrz [[http://www.swi-prolog.org/download/old?show=all|stare wersje swi]]. | |
| |
==== MAC ==== | |
Należy ustalić adres MAC zestawu LEGO Mindstorms NXT. | |
Można to zrobić przez przeskanowanie urządzeń BT (oczywiście po podłączeniu adaptera BT i włączeniu NXT brick): | |
<code> | |
hcitool scan | |
</code> | |
| |
==== Przypisanie urządzenia ==== | |
| |
Urządzenie można przypisać ręcznie: | |
<code> | |
rfcomm bind rfcomm0 00:16:53:05:85:E2 | |
</code> | |
| |
Alternatywą jest edycja pliku rfcomm.conf, co daje automatyczne przypisanie przy starcie systemu: | |
<code> | |
gedit _etc_bluetooth/rfcomm.conf | |
</code> | |
| |
Należy dodać w nim wpis z: | |
* odpowiednim numerem urządzenia (tutaj 0 - rfcomm0), | |
* adresem MAC zestawu w miejscu MAC_ADDRESS. | |
Wzór: | |
<code> | |
rfcomm0 { | |
bind yes; | |
device MAC_ADDRESS; | |
channel 1; | |
comment "NXT"; | |
} | |
</code> | |
| |
Po edycji pliku rfcomm.conf konieczny jest restart BT: | |
<code> | |
_etc_init.d/bluetooth restart | |
</code> | |
| |
Weryfikacja przypisania urządzenia: | |
<code> | |
rfcomm | |
</code> | |
| |
==== Ustawienia portu ==== | |
Port szeregowy przypisany do urządzenia musi być odpowiednio skonfigurowany do współpracy z zestawem NXT: | |
<code> | |
sudo stty -F /dev/rfcomm0 -echo -icanon -iexten -isig -icrnl -inpck -istrip -ixon -cstopb cs8 parenb parodd -opost ispeed 115200 ospeed 115200 | |
</code> | |
| |
Tutaj następuje pierwsze połączenie, więc i sparowanie z ustaleniem pinu.\\ | |
| |
==== Parowanie ==== | |
W Ubuntu, na którym testowano konfigurację, mamy do dyspozycji aplet bt bluez 0.25.\\ | |
Jednostka centralna NXT prosi o wprowadzenie PIN-u. Następnie ten sam PIN wprowadza się we wspomnianym aplecie, co kończy parowanie. | |
| |
Urządzenia wcześniej sparowane można zobaczyć klikając prawym przyciskiem niebieską ikonę BT -> Preferences -> Bonded devices.\\ | |
Jeżeli urządzenie znajduje się na tej liście, parowanie w ogóle nie powinno zachodzić. Wystarczy samo ustawienie parametrów portu. | |
Gdyby jednak cały proces ustawienia parametrów portu i ewentualnego parowania nie przebiegał poprawnie, proszę: | |
* usunąć z wyżej wskazanej listy urządzenie, | |
* konieczne może też być usunięcie wpisu w NXT brick (należy wybrać z menu Bluetooth -> My contacts -> {device} -> Delete) | |
Następnie proszę ponownie przeprowadzić ustawienie parametrów portu. | |
| |
Po udanej konfiguracji można przejsć do [[pl:plnxt:start#pierwsze_kroki|pierwszych krokow]]. | |