Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Nowa wersja
Poprzednia wersja
pl:plnxt:conf_serial [2009/02/19 07:45]
holownia utworzono
pl:plnxt:conf_serial [2019/06/27 15:50] (aktualna)
Linia 1: Linia 1:
 ====== Konfiguracja modułu serial ====== ====== Konfiguracja modułu serial ======
  
-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/​dl-old.html +===== Linux ===== 
-|stare wersje swi]]+ 
 +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 MAC_ADDRESS 
 +</​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]].
pl/plnxt/conf_serial.1235025911.txt.gz · ostatnio zmienione: 2019/06/27 15:59 (edycja zewnętrzna)
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0