Wii vzdialené pripojenie k počítaču. Wii ovládače. Premena Wiimote na volant

Väčšina z nás pozná hernú konzolu Wii, ktorá obsahuje bezdrôtový ovládač Wii Remote. Dnes vám poviem o mojej skúsenosti s premenou tohto ovládača na pohodlný, funkčný a zároveň veľmi lacný volant pre počítač.

Možnosti samotného ovládača sú pôsobivé:

Trojosý akcelerometer
Infračervená kamera
Bluetooth pripojenie
Vibrátor a reproduktor
4 LED indikátor
Pripojenie ďalších ovládačov
12 tlačidiel

Pre nás je dôležitý akcelerometer a Bluetooth. A samotný postup bude vyzerať asi takto:

  1. Nájsť ovládač Wiimote ( alternatívny názov Wii Remote).
  2. Pripojte ho k počítaču.
  3. Vytvorte konverziu údajov prichádzajúcich z akcelerometra ovládača do formátu zrozumiteľného pre hry.

Kde získať ovládač Wiimote

Tí, ktorí majú Wii, môžu prejsť priamo na ďalší krok. Nemal som ho a rozhodol som sa kúpiť ovládač samostatne.
V Rusku to stojí asi 2000 rubľov, čo je podľa mňa neprimerane drahé. Tak som bez rozmýšľania šiel do aukcia ebay. A nemýlil som sa! Pred rokom ma nový originálny ovládač Wii + Nunchuk stál len 18,50 $ s dopravou zadarmo. Pri zbežnom preskúmaní dnešných výsledkov vyhľadávania sa ceny ešte znížili.

Pripojenie k počítaču

Na prvý pohľad by tu nemali vzniknúť žiadne ťažkosti: hlavnou vecou je mať vstavaný alebo externý prijímač Bluetooth. Na internete môžete ľahko nájsť niekoľko návodov na pripojenie Wiimote k počítaču.
Či už však kvôli starému Windows Vista, alebo kvôli ešte staršiemu adaptéru Bluetooth sa mi nikdy nepodarilo zabezpečiť, aby ovládač správne fungoval pomocou štandardného zásobníka Bluetooth od spoločnosti Microsoft. Kde však Microsoft narazil, IVT uspel so svojim produktom BlueSoleil (bohužiaľ plateným). Bez veľkého úsilia sa mi podarilo pripojiť ovládač a uviesť ho do stabilnej prevádzky. Podrobné pokyny možno nájsť napríklad .

Stručný návod:

  1. Nainštalujte BlueSoleil (alebo so šťastím použite štandardné prostriedky Windows).
  2. Aktivujte adaptér Bluetooth.
  3. Tlačidlá držíme stlačené 1 A 2 na ovládači a začnite hľadať zariadenia.
  4. Ovládač je rozpoznaný ako Nintendo RVL-CNT-01.

Premena Wiimote na volant

Pre Wiimote bolo napísaných niekoľko programov na prácu s PC, napríklad GlovePIE je univerzálny program na emuláciu vstupných zariadení, ktorý umožňuje vr. prepojte počítač a Wii Remote pomocou interného skriptovacieho jazyka.
Pri hľadaní nájdete niekoľko takýchto skriptov, ale nie všetko je tu také hladké;)
Ovládač sa mi podarilo sprevádzkovať virtuálnym joystickom, avšak práca s akcelerometrom bola veľmi nestabilná: otočíte ovládač trochu pozdĺž určitej osi (alebo príliš rýchlo / príliš veľký uhol / atď.) a zamrzne , zastavenie odosielania údajov.
Nezmieril som sa s touto hanbou a pokračoval som v pátraní. Po nejakom čase som narazil na úžasnú .NET knižnicu: WiimoteLib . Umožňuje vám prístup k takmer akejkoľvek funkcii ovládača a príjem údajov z jeho senzorov. Súčasťou je vzorový program, ktorý zobrazuje všetky informácie prichádzajúce z ovládača.

Pridajte do systému nový virtuálny joystick:

Inštalácia PPJoy
Na ovládacom paneli nájdite a otvorte „Joysticky paralelného portu“.
Kliknite na tlačidlo Pridať
Parameter Paralelný port zmeniť na virtuálne joysticky
Kliknite na tlačidlo Pridať
Vyberte vytvorený joystick v zozname a kliknite na "Mapovanie ..."
Ďalej >
Toto a nasledujúce okná vyplníme ako na snímkach obrazovky a dokončíme nastavenie.

Napísal som malý program v C#, ktorý je v skutočnosti mostom medzi Wiimote a PPJoy, stláča virtuálne tlačidlá a otáča virtuálny volant joysticku. Pri štarte môžete nastaviť citlivosť.


Môžete si ho stiahnuť spolu so zdrojovými kódmi z tohto odkazu: WiiController.zip

Skúšky v reálnom svete

Všetky testy boli vykonané na pretekárskom simulátore Colin McRae: DiRT 2.
Vopred sa ospravedlňujem za kvalitu fotiek a videí: všetko bolo natočené na päť rokov starú škatuľku od mydla.

Približný pohľad na nastavenia hry:


A takto vyzerá skutočná hra s ovládačom:

dojem

Čisto pozitívne! Dokončili ste celú hru iba pomocou Wiimote. Všetko funguje tak stabilne a rýchlo, že po pár minútach zabudnete, že máte v rukách zariadenie, ktoré na to vôbec nebolo určené. Z výhod: obrovský volant nepokrýva polovicu obrazovky a nezasahuje do pohybu rúk, všetko ovládanie sa zobrazuje na tlačidlách ovládača.

p.s. Vo všeobecnosti môžete s Wii Remote robiť veľa skvelých vecí, tu sú niektoré z nich:

  1. http://johnnylee.net/projects/wii/
    Sledovanie prstov, viacdotyková doska, sledovanie hlavy (pre vytvorenie ilúzie trojrozmernosti sa pozrite cez okraj monitora). V skutočnosti som si kúpil Wiimote inšpirovaný týmito projektmi.
  2. http://habrahabr.ru/blogs/DIY/91149/
    Virtuálne okno do sveta Winscape so sledovaním hlavy pomocou Wiimote
  3. http://habrahabr.ru/blogs/subconsciousness/2877/
    5 najkreatívnejších spôsobov použitia Wiimote.

Ak ste šťastným majiteľom hernej konzoly Wii, môžete rozšíriť možnosti svojho príslušenstva. Svoj Wiimote môžete napríklad použiť ako myš na počítači. Ak ste si konzolu ešte nekúpili, no chcete si vyskúšať hrať a experimentovať, môžete si Wiimote kúpiť samostatne. Pravda, musím vás upozorniť, že cena o toto zariadenie uhryznutie.

Pokračujme teda. Hlavnou vlastnosťou Wii Remote je, že na komunikáciu využíva protokol Bluetooth, čo umožnilo remeselníkom prispôsobiť si ho svojim potrebám. Na tvojom stolný počítač je nepravdepodobné, že máte nainštalovaný port Bluetooth. V každom obchode s komunikáciou si však môžete zakúpiť špeciálny adaptér Bluetooth. Adaptér som si kúpil asi pred tromi rokmi od čínskeho NONAME. Adaptér vyzerá ako bežný USB flash disk a pripája sa aj k USB portu. Adaptér sa zvyčajne dodáva s malým CD s ovládačmi. V mojom systéme Windows 7 však adaptér Bluetooth fungoval bez inštalácie ovládačov.

Povedzme, že už máte ovládač Wiimote aj adaptér Bluetooth. Je čas naučiť sa ich používať v spojení. Poradie práce je nasledovné. Najprv pripojte adaptér Bluetooth k počítaču. V prípade potreby nainštalujte požadované ovládače. Ak je všetko vykonané správne, v oblasti oznámení sa zobrazí ikona s písmenom. B.

Pokračuj. Vopred si pripravte ovládač Wiimote, kliknite kliknite pravým tlačidlom myši myšou na ikonu pripojenia Bluetooth a vyberte príkaz Pridať zariadenie. Zobrazí sa dialógové okno Doplnky zariadení. Je čas pripojiť hernú konzolu k počítaču. Súčasným stlačením dvoch tlačidiel na diaľkovom ovládači Wiimote 1 A 2 . Uvidíte, že modré LED diódy začnú blikať, čo znamená, že Bluetooth vysiela signály. Pozorne sa pozrite na otvorené dialógové okno – mala by sa v ňom objaviť položka Nintendo RLV-CNT-01. Toto je ID ovládačov Wii Remote. Musíte zvýrazniť nájdené zariadenie a kliknúť na tlačidlo Ďalej.

Nakoniec vidíme posledné inštalačné okno, ktoré hovorí, že proces pridávania zariadenia do počítača bol úspešne dokončený. Môžete kliknúť na tlačidlo Zavrieť zatvorte toto okno. Už to nebudeme potrebovať.

Upozorňujeme, že proces vyhľadávania zariadenia trvá obmedzený čas. Ak ste zaváhali a nestlačili tlačidlá včas 1 A 2 na diaľkovom ovládači dostanete správu, že počítač nenašiel žiadne zariadenie. Nebojte sa, nie je na tom nič zlé. Znova spustite postup vyhľadávania zariadenia a skúste rýchlo stlačiť tlačidlá.

Druhá fáza. Používanie Wiimote v Aplikáciách

Prvý krok pripojenia Wiimote k počítaču je za nami. Pokračujeme do druhej fázy. Najprv si stiahnite archív WiimotLib, ktorý obsahuje verziu WiimotLib 1.7, referenčné informácie, príklady pre programátorov a testovaciu aplikáciu WiimoteTes.exe. Práve tento program nás zaujíma.

Ovládač Wii Remote musí byť stále pripojený k počítaču, ako to indikuje rozsvietená LED. Spustíme program WiimoteTest.exe. Na obrazovke sa zobrazí okno programu. Viacnásobný tester Wiimote, kde si môžete vyskúšať, ako tlačidlá fungujú.

Obsluha programu je jednoduchá. Stláčate rôzne tlačidlá na diaľkovom ovládači a vidíte výsledok svojich akcií v programe. Obrázok ukazuje, že som nechal tlačidlo stlačené B a v dôsledku toho je vedľa tohto tlačidla v programe začiarkavacie políčko. Upozorňujeme, že s týmto softvérom možno testovať aj iné ovládače Wii: Wii Fit Balance Board, Classic Controller, Nunchaku a Guitar Hero.

Ak sa vám to podarilo, prijmite moje blahoželanie. Teraz môžete Wiimote vo svojom počítači používať na rôzne účely. O tom sa bude diskutovať v budúcich vydaniach. Ak máte chuť vyskúšať diaľkové ovládanie v softvéri, pozrite sa na stránku aplikácií Wiimote, kde nájdete kolekciu rôzne aplikácie pomocou diaľkového ovládača.

A ak ste oboznámení s programovaním v C# a máte záujem vyskúšať si písanie vlastných programov pomocou ovládačov Wii, potom možno uverejním sériu článkov na túto tému na mojej webovej stránke developer.alexanderklimov.ru pre vývojárov.

Tento záznam bol zaslaný 10. januára 2010 o 16:51 a je podaný pod . Môžeš sledovať všetky odpovede na tento záznam prostredníctvom informačného kanála. Môžete, alebo z vašej vlastnej stránky.

Väčšina z nás pozná hernú konzolu Wii, ktorá obsahuje bezdrôtový ovládač Wii Remote. Dnes vám poviem o mojej skúsenosti s premenou tohto ovládača na pohodlný, funkčný a zároveň veľmi lacný volant pre počítač.

Možnosti samotného ovládača sú pôsobivé:

Trojosý akcelerometer
Infračervená kamera
Bluetooth pripojenie
Vibrátor a reproduktor
4 LED indikátory
Pripojenie ďalších ovládačov
12 tlačidiel

Pre nás je dôležitý akcelerometer a Bluetooth. A samotný postup bude vyzerať asi takto:

  1. Nájdite ovládač Wiimote (alternatívny názov pre Wii Remote).
  2. Pripojte ho k počítaču.
  3. Vytvorte konverziu údajov prichádzajúcich z akcelerometra ovládača do formátu zrozumiteľného pre hry.

Kde získať ovládač Wiimote

Tí, ktorí majú Wii, môžu prejsť priamo na ďalší krok. Nemal som ho a rozhodol som sa kúpiť ovládač samostatne.
V Rusku to stojí asi 2000 rubľov, čo je podľa mňa neprimerane drahé. Bez rozmýšľania som teda išiel do aukcie na Ebay. A nemýlil som sa! Pred rokom ma nový originálny ovládač Wii + Nunchuk stál len 18,50 $ s dopravou zadarmo. Pri zbežnom preskúmaní dnešných výsledkov vyhľadávania sa ceny ešte znížili.

Pripojenie k počítaču

Na prvý pohľad by tu nemali vzniknúť žiadne ťažkosti: hlavnou vecou je mať vstavaný alebo externý prijímač Bluetooth. Na internete môžete ľahko nájsť niekoľko návodov na pripojenie Wiimote k počítaču.
Avšak, buď kvôli starému Windows Vista alebo kvôli ešte staršiemu Bluetooth adaptéru, sa mi nikdy nepodarilo zabezpečiť, aby ovládač správne fungoval pomocou štandardného Bluetooth stacku od Microsoftu. Kde však Microsoft narazil, IVT uspel so svojim produktom BlueSoleil (bohužiaľ plateným). Bez veľkého úsilia sa mi podarilo pripojiť ovládač a uviesť ho do stabilnej prevádzky. Podrobný návod nájdete napr.

Stručný návod:

  1. Nainštalujte BlueSoleil (alebo so šťastím použite štandardné nástroje Windows).
  2. Aktivujte adaptér Bluetooth.
  3. Tlačidlá držíme stlačené 1 A 2 na ovládači a začnite hľadať zariadenia.
  4. Ovládač je rozpoznaný ako Nintendo RVL-CNT-01.

Premena Wiimote na volant

Pre Wiimote bolo napísaných niekoľko programov na prácu s PC, napríklad GlovePIE je univerzálny program na emuláciu vstupných zariadení, ktorý umožňuje vr. prepojte počítač a Wii Remote pomocou interného skriptovacieho jazyka.
Pri hľadaní nájdete niekoľko takýchto skriptov, ale nie všetko je tu také hladké;)
Ovládač sa mi podarilo sprevádzkovať virtuálnym joystickom, avšak práca s akcelerometrom bola veľmi nestabilná: otočíte ovládač trochu pozdĺž určitej osi (alebo príliš rýchlo / príliš veľký uhol / atď.) a zamrzne , zastavenie odosielania údajov.
Nezmieril som sa s touto hanbou a pokračoval som v pátraní. Po nejakom čase som narazil na úžasnú .NET knižnicu: WiimoteLib . Umožňuje vám prístup k takmer akejkoľvek funkcii ovládača a príjem údajov z jeho senzorov. Súčasťou je vzorový program, ktorý zobrazuje všetky informácie prichádzajúce z ovládača.

Pridajte do systému nový virtuálny joystick:

Inštalácia PPJoy
Na ovládacom paneli nájdite a otvorte „Joysticky paralelného portu“.
Kliknite na tlačidlo Pridať
Parameter Paralelný port zmeniť na virtuálne joysticky
Kliknite na tlačidlo Pridať
Vyberte vytvorený joystick v zozname a kliknite na "Mapovanie ..."
Ďalej >
Toto a nasledujúce okná vyplníme ako na snímkach obrazovky a dokončíme nastavenie.

Napísal som malý program v C#, ktorý je v skutočnosti mostom medzi Wiimote a PPJoy, stláča virtuálne tlačidlá a otáča virtuálny volant joysticku. Pri štarte môžete nastaviť citlivosť.


Môžete si ho stiahnuť spolu so zdrojovými kódmi z tohto odkazu: WiiController.zip

Skúšky v reálnom svete

Všetky testy boli vykonané na pretekárskom simulátore Colin McRae: DiRT 2.
Vopred sa ospravedlňujem za kvalitu fotiek a videí: všetko bolo natočené na päť rokov starú škatuľku od mydla.

Približný pohľad na nastavenia hry:


A takto vyzerá skutočná hra s ovládačom:

dojem

Čisto pozitívne! Dokončili ste celú hru iba pomocou Wiimote. Všetko funguje tak stabilne a rýchlo, že po pár minútach zabudnete, že máte v rukách zariadenie, ktoré na to vôbec nebolo určené. Z výhod: obrovský volant nepokrýva polovicu obrazovky a nezasahuje do pohybu rúk, všetko ovládanie sa zobrazuje na tlačidlách ovládača.

p.s. Vo všeobecnosti môžete s Wii Remote robiť veľa skvelých vecí, tu sú niektoré z nich:

  1. http://johnnylee.net/projects/wii/
    Sledovanie prstov, viacdotyková doska, sledovanie hlavy (pre vytvorenie ilúzie trojrozmernosti sa pozrite cez okraj monitora). V skutočnosti som si kúpil Wiimote inšpirovaný týmito projektmi.
  2. http://habrahabr.ru/blogs/DIY/91149/
    Virtuálne okno do sveta Winscape so sledovaním hlavy pomocou Wiimote
  3. http://habrahabr.ru/blogs/subconsciousness/2877/
    5 najkreatívnejších spôsobov použitia Wiimote.

Hlavným ovládačom pre hernú konzolu Wii je ovládač Wii Remote (niekedy označovaný ako „Wiimote“). Hlavná prednosť Wii Remote je oproti svojim konkurentom detektor pohybu, umožňujúci hráčom ovládať herné postavy a predmety na obrazovke pohybom ruky, alebo „ukazovaním“ na objekty zobrazené na obrazovke. To je zabezpečené činnosťou akcelerometra a fotocitlivej matrice. Okrem toho je možné pripojiť ovládač rôzne zariadeniačím rozširuje svoje možnosti. Wii Nunchuk je voliteľný ovládač v tvare riadiacej páky lietadla. Pripája sa k Wii Remote, obsahuje analógovú páčku, dva neanalógové spúšťače a vstavaný senzor zrýchlenia.
S bezdrôtovým ovládačom Wii Remote v ruke sa každú hru veľmi ľahko naučíte a skutočnosť, že samotný pohyb ovládača v priestore ovplyvňuje dianie v hernom svete, dáva tomu, čo sa deje, nebývalú mieru interaktivity. Hra pôsobí reálnejšie, hmatateľnejšie, fyzicky sa zúčastňujete herných udalostí, zažívate neopísateľné vzrušenie. Keďže väčšina hier pre Wii podporuje možnosť pripojenia až štyroch ovládačov Wii Remote, každé stretnutie s priateľmi možno považovať za potenciálnu párty.