Rekisteröitymätön käyttäjä
Ero sivun ”Wii” versioiden välillä
Siirry navigaatioon
Siirry hakuun
→Infrapunahiiri
Rhk (keskustelu | muokkaukset) (ppracer) |
|||
(8 välissä olevaa versiota 5 käyttäjän tekeminä ei näytetä) | |||
Rivi 1: | Rivi 1: | ||
Nintendon Wii-peliohjain on [[bluetooth]]ia ja [[infrapuna]]a käyttävä ohjain joka toimii hyvin myös Linuxin ohjainlaitteena esimerkiksi cwiid[http://abstrakraft.org/cwiid/]-ohjelman avulla. | Nintendon Wii-peliohjain on [[bluetooth]]ia ja [[infrapuna]]a käyttävä ohjain joka toimii hyvin myös Linuxin ohjainlaitteena esimerkiksi cwiid[http://abstrakraft.org/cwiid/]-ohjelman avulla. | ||
== Cwiid:n asentaminen == | |||
Cwiid löytyy useimpien jakeluiden [[paketinhallintajärjestelmä|paketinhallintajärjestelmä]]. Asenna ohjelmapaketit <tt>wminput</tt>, <tt>wmgui</tt> ja <tt>lswm</tt> (tai vastaavat hieman jakelusta riippuen). Lisätietoja ohjelmien asentamisesta löytyy artikkelista [[Ohjelmien asentaminen]]. | |||
Asentamisen jälkeen tunnistetaan laite ja otetaan se käyttöön komennolla | |||
lswm | lswm | ||
ja painamalla Wii- | ja painamalla Wii-ohjaimesta nappuloita 1 ja 2 samanaikaisesti. Tällöin Linux yrittää tunnistaa Wii-peliohjainta. Nyt ohjelman pitäisi antaa esimerkiksi seuraavankaltainen numerosarja: | ||
00:19:FD:C0:25:73 | 00:19:FD:C0:25:73 | ||
joka on | joka on ohjaimen laiteosoite. Tämä osoittaa että Bluetooth-yhteys ohjaimeen on luotu. | ||
cwiid | Jotta cwiid olisi käytössä on käyttöön ladattava [[moduuli]] <tt>uinput</tt>. Monesti se on jo valmiiksi ladattuna. Voit tarkistaa sen komennolla | ||
modprobe uinput | [[lsmod]] | [[grep]] uinput | ||
Jos komennon tulosteena on rivi muotoa | |||
uinput 17408 0 | |||
on moduuli jo käytössä eikä sitä tarvitse ladata. Jos sen sijaan tulosteena on tyhjä rivi, on moduuli ladattava käsin. Se tapahtuu komennolla | |||
[[modprobe]] uinput | |||
Jos haluat laitteen pysyvästi käyttöön, lisää tiedostoon /etc/rc.local loppuun, ennen tekstiä exit 0 rivi | Jos haluat laitteen pysyvästi käyttöön, lisää tiedostoon <tt>/etc/rc.local</tt> loppuun, ennen tekstiä exit 0 rivi | ||
modprobe uinput | modprobe uinput | ||
Näin ohjain on käytössä myös automaattisesti myöhemmillä käynnistyskerroilla. | Näin ohjain on käytössä myös automaattisesti myöhemmillä käynnistyskerroilla. | ||
== Käyttö == | |||
=== Kiihtyvyysanturien käyttö hiirenä === | |||
Komennolla | Komennolla | ||
wminput 00:19:FD:C0:25:73 | wminput 00:19:FD:C0:25:73 | ||
saat ohjaimen liikuttamaan hiiren kursoria (vaihda laitetunnus oman laitteesi tunnukseksi!) | saat ohjaimen liikuttamaan hiiren kursoria (vaihda laitetunnus oman laitteesi tunnukseksi!) | ||
=== Infrapunahiiri === | |||
Käyttämällä esimerkiksi Wiin infrapunalähetinpalkkia tai kahta kynttilää tai kahta IR-lediä voit käyttää ohjainta kiihtyvyysanturihiirtä paremmin reagoivana ir-hiirenä. | Käyttämällä esimerkiksi Wiin infrapunalähetinpalkkia tai kahta kynttilää tai kahta IR-lediä voit käyttää ohjainta kiihtyvyysanturihiirtä paremmin reagoivana ir-hiirenä. Infrapunaledien sijasta voit myös käyttää kahta kynttilää jotka myös lähettävät infrapunasäteilyä. | ||
Avataan tiedosto <tt>/etc/cwiid/wminput/ir_ptr</tt> jossakin [[tekstieditori]]ssa. | |||
Muutetaan rivit | |||
Plugin.ir_ptr.X = ~ABS_X | |||
Plugin.ir_ptr.Y = ~ABS_Y | |||
muotoon | |||
Plugin.ir_ptr.X = ABS_X | |||
Plugin.ir_ptr.Y = ABS_Y | |||
Wiimoten infrapunahiirenä onnistuu nyt seuraavalla komennolla: | |||
wminput -c ir_ptr 00:1F:32:95:EF:B0 | |||
=== Liitännäiset === | |||
Ohjelman mukana tulee valmiita asetuksia joilla voidaan helposti muuttaa näppäinten tarkoituksia. Asetustiedostot sijaitsevat | Ohjelman mukana tulee valmiita asetuksia joilla voidaan helposti muuttaa näppäinten tarkoituksia. Asetustiedostot sijaitsevat hakemistossa <tt>/etc/cwiid/wminput</tt> ja niitä otetaan käyttöön komennolla | ||
wminput -c liitannaisennimi la:it:et:un:nu:ss | wminput -c liitannaisennimi la:it:et:un:nu:ss | ||
==== Supertuxkart ==== | |||
Alla esimerkkiasettelu | Alla esimerkkiasettelu [[Supertuxkart]]-peliin. Asettelu ei käytä kiihtyvyysantureita vaan ristiohjainta. Itse pelissä täytyy näppäimet määrittää seuraaviksi: | ||
ohjaus: nuolinäppäimet | ohjaus: nuolinäppäimet | ||
wheelie: Oikea Shift | wheelie: Oikea Shift | ||
Rivi 59: | Rivi 73: | ||
Ota liitännäinen käyttöön ylläolevien ohjeiden mukaisesti. '''Huom!''' Pelatessa ohjainta pidetään poikittain! | Ota liitännäinen käyttöön ylläolevien ohjeiden mukaisesti. '''Huom!''' Pelatessa ohjainta pidetään poikittain! | ||
==== Planet penguin racer ==== | ==== [[Planet penguin racer]] ==== | ||
Alla oleva asettelu käyttää sivuohjauksessa kiihtyvyysantureita. Pidä ohjainta poikittain. | Alla oleva asettelu käyttää sivuohjauksessa kiihtyvyysantureita. Pidä ohjainta poikittain. | ||
Kiihdytys: nuoli ylös | Kiihdytys: nuoli ylös | ||
Rivi 67: | Rivi 81: | ||
Temppu: '''ei näppäintä löydetty!''' | Temppu: '''ei näppäintä löydetty!''' | ||
Luo | Luo hakemistoon <tt>/etc/cwiid/wminput</tt> tiedosto nimeltä ppracer ja tallenna sen sisältö seuraavaksi: | ||
#planet penguin racer | #planet penguin racer | ||
Rivi 83: | Rivi 97: | ||
#the ones above this work, no trick-button.. | #the ones above this work, no trick-button.. | ||
== Katso myös == | |||
# Juttu Wii-ohjaimen käytöstä Linuxissa | # Juttu Wii-ohjaimen käytöstä Linuxissa [http://blog.ubuntu-fi.org/2008/wii-hauskaa Ubuntu Suomen blogissa] | ||
# wminputin asetukset[http://abstrakraft.org/cwiid/wiki/wminput] | # wminputin asetukset: [http://abstrakraft.org/cwiid/wiki/wminput abstrakraft.org/cwiid] | ||
# Ohjeita Ubuntulle[http://ubuntuforums.org/showthread.php?t=836231] | # Ohjeita Ubuntulle [http://ubuntuforums.org/showthread.php?t=836231 Ubuntuforums.orgista] | ||
# [[Lazarus|Lazarukseen]] erikseen asennettavassa Bluetooth-komponenttipaketissa on esimerkkiohjelmia lähdekoodeineen Wii-peliohjaimen käyttämisestä [[Pascal]]-kielellä. Lazaruksen Bluetooth-komponenttipaketti löytyy [https://sourceforge.net/project/showfiles.php?group_id=92177&package_id=270335 Lazarus CCR-sivuilta] ja ohjeet sen asentamisesta [http://wiki.lazarus.freepascal.org/Bluetooth Lazarus Wikistä]. | |||
[[Luokka:Laitteisto]] |