Úvod

Kategorie









Odkazy

Kontakt
Galerie
MHD
Zvířectvo
Geocaching
Fotoalba
Videotéka
Plus
Poslouchám...

Kalendář akcí

«Únor 2012»
PoÚtStČtSoNe
  12345
6789101112
13141516171819
20212223242526
272829    

Poslední komentáře

Sweemigreella (29.1.2012)
  µ: Battlestar…
Georgo (24.1.2012)
  WiiMote k počítači
syky02 (24.1.2012)
  WiiMote k počítači
Jainnatef (26.12.2011)
  Cesta domů SC…
samsung-vibrant (1.12.2011)
  Cesta domů SC…
Franklin Marshall Sweatshirt (22.11.2011)
  Cesta domů SC…

Odjinud

Otevřený telefon je tady
Windows Mobile 6.5 na Touch Pro
Sky1 odvysílá Capricu už v listopadu
Vanessa se asi nestačila divit. Vítejte v Praze…

Doporučuji

  Hosting BlueBoard.cz

WiiMote k počítači

vloženo 10.10.2008, 12:00 do kategorie Bordelíček
 

WiiMote Nejen ke konzoli Wii se dá použít unikátní ovládač s integrovaným gyroskopem. Na internetu se dá najít spoustu vychytávek, jak WiiMote připojit i k počítači pomocí technologie bluetooth. Dnes vyzkouším cwiid a ukážu jednoduché využití.

K použití je potřeba mít bluetooth a mít ho zprovozněný. Pochopitelně WiiMote. Návod je určen primárně pro distribuci ArchLinux, vesměs se dá ale aplikovat na libovolnou jinou distribuci (kromě vytvoření balíčku, zde však stačí provést ruční instalaci ze SVN).

Pro použití WiiMote je potřeba démonek cwiid, ten pro odchytávání údajů používá běžný bluetooth HID. Jeho kompilace a instalace v Archlinuxu je triviální.

Nejprve je potřeba stáhnout Tarball cwiid-svn. Ten rozbalit do nějakého adresáře a spustit makepkg (ten je součástí pacmanu)

cd ~
mkdir src
cd src
wget http://aur.archlinux.org/packages/cwiid-svn/cwiid-svn.tar.gz
tar zxf cwiid-svn.tar.gz
cd cwiid-svn
makepkg -c

makepkg si ověří poslední SVN revizi, tu si stáhne a nakompiluje. Parametr -c příkazu makepkg říká, že po vytvoření balíčku se mají zkompilované zdrojové kódy smazat. Po kompilaci v adresáři se zdrojem vznikne nový soubor cwiid-svn-číslo-1-i686.pkg.tar.gz. Ten nainstaluji:

su
pacman -U cwiid-svn-číslo-1-i686.pkg.tar.gz

Dále je nutné upravit pravidla udev, protože je nutné do zařízení uinput (viz dále) umožnit práva zápisu skupině users.

Stačí do /etc/udev/rules.d přidat další soubor, ideálně 99-wiimote.rules a do něj vepsat:

KERNEL=="uinput", GROUP="users", MODE="0664"

Tím bude mít zařízení /dev/input/uinput práva rw pro vlastníka a skupinu users.

Dále je nutné zavést modul uinput (stále jako root)

modprobe uinput

A můžeme ověřit práva souboru:

ls -la /dev/input/uinput
crw-rw-r-- 1 root users 10, 223 30. zář 21.42 /dev/input/uinput

A vyzkoušet, jaká zařízení modrý zub vidí. Nejprve je nutné na ovladači stisknout společně tlačítka (1) a (2). Diody se rozblikají a ovladač je v módu, kdy se dá vyhledat. Vyhledání zařízení se provede pomocí příkazu:

lswm

Aplikace jako výstup vypíše informace, jak zapnout viditelný mód u ovladače a MAC adresy viditelných ovladačů.

Pokud nějaké zařízení lswm našel, je to dobré znamení. Pro vyzkoušení pár základních věcí můžeme vyzkoušet jednoduché gui:

wmgui

wmgui Spustí se jednoduché okno, zobrazující pár ukazatelů. Aplikace se spustí nepřipojená a je potřeba ji připojit k WiiMote. To se provede pomocí nabídky File → Connect, nebo klávesové zkratky Ctrl+C. Zobrazí se dialog, zmáčkneme na WiiMote klávesy 1+2 a ve wmgui OK. Po chvíli se zařízení spárují. wmgui zatím nic neukazuje, kromě stisknutých kláves.

V nabídce Settings lze zobrazovat údaje z akcelerometru, infraportu (spolupracuje se sensor barem) a rozšířená data (například z nunchucku).

Pomocí nabídky Controls si můžeme rozsvítit volitelně jednu ze čtyř LED diod, případně ovladač rozvibrovat (Rumble).

wmgui Nakonec wmgui umožňuje číst a zapisovat z/do vnitřní paměti zařízení. K tomu jsem ale nenašel odvahu, protože v ovladači mám uloženého svého Mii, o kterého nechci přijít *40*

Příště ukážu, jak WiiMote připojit jako běžné vstupní zařízení a zahrajeme si hru neverball

Komentáře

syky02

syky02

vloženo 24.1.2012, 13:13, reagovat

Lze tedy hrát wii hry, když si nekoupím wii konzoli, ale pouze ovladač? Lze zprovoznit v PC hry, které pak budu ovládat ovladačem aniž bych si musel kupovat celou herní konzoli, kterou pak budu mít připojenou k mému PC? :) Díky moc za odpověď.

syky@seznam.cz

Marek Sýkora

Georgo

Georgo

http://www.georgo.org/
vloženo 24.1.2012, 14:50, reagovat

Reakce na syky02 z 24.01. 2012, 13:13:

Ne, takhle to nefunguje.

Nový komentář







Prosím, nevyplňujte: