Wiimote: Unterschied zwischen den Versionen
SiD (Diskussion | Beiträge) K →Links: -->Weblinks; icons |
Dirk (Diskussion | Beiträge) KKeine Bearbeitungszusammenfassung |
||
(4 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
In diesem Artikel wird beschrieben, wie man eine | In diesem Artikel wird beschrieben, wie man eine {{wikipedia|Wiimote}} unter Linux zum Laufen bekommt. | ||
==Was man braucht== | ==Was man braucht== | ||
Zeile 6: | Zeile 6: | ||
* Infrarotlichtquelle (z.B. Kerzen oder IR-LED's) | * Infrarotlichtquelle (z.B. Kerzen oder IR-LED's) | ||
{{Installation|repo=extra|paket=cwiid}} | |||
Jetzt stehen die Programme {{ic|wmgui}}, {{ic|wminput}} und {{ic|lswm}} zur Verfügung. | |||
Jetzt stehen | |||
==Einrichtung== | ==Einrichtung== | ||
Als erstes muss das | Als erstes muss das Kernelmodul '''uinput''' geladen werden: | ||
modprobe uinput | modprobe uinput | ||
(für dauerhafte Verwendung das Modul einfach in die /etc/rc.conf schreiben) | (für dauerhafte Verwendung das Modul einfach in die /etc/rc.conf schreiben) | ||
Zeile 26: | Zeile 25: | ||
Ohne Infrarotlichtquelle geht dies mit | Ohne Infrarotlichtquelle geht dies mit | ||
wminput -w | wminput -w | ||
Durch Kippen der | Durch Kippen der Fernbedienung wird der Mauszeiger nun bewegt. | ||
Sehr viel mehr Spaß macht es jedoch mit einer Lichtquelle. | Sehr viel mehr Spaß macht es jedoch mit einer Lichtquelle. | ||
Zeile 38: | Zeile 37: | ||
===Eigene Tastenzuweisungen=== | ===Eigene Tastenzuweisungen=== | ||
In dem Verzeichnis '''/etc/cwiid/wminput/''' finden sich verschiedene Konfigurationsdateien. | In dem Verzeichnis '''/etc/cwiid/wminput/''' finden sich verschiedene Konfigurationsdateien. | ||
Diese kann man nun als | Diese kann man nun als Ausgangspunkt für eigene, angepasste Einstellungen verwenden, die eigene Configs kannst du in ~/.cwiid/wminput oder /usr/local/etc/cwiid/wminput ablegen. | ||
Der allgemeine Syntax lautet wie folgt : | Der allgemeine Syntax lautet wie folgt : | ||
Wiimote.Button = TASTE_AM_COMPUTER | Wiimote.Button = TASTE_AM_COMPUTER |
Aktuelle Version vom 24. Mai 2023, 18:14 Uhr
In diesem Artikel wird beschrieben, wie man eine Wiimote unter Linux zum Laufen bekommt.
Was man braucht
- Wii Remote Controller (im folgendem "Wiimote" genannt)
- eingerichtetes Bluetooth (siehe hierzu Bluetooth)
- Infrarotlichtquelle (z.B. Kerzen oder IR-LED's)
Installation
Das Programm ist als
cwiid
in extra
verfügbar, und kann von dort
mittels Pacman
installiert werden.
Jetzt stehen die Programme wmgui
, wminput
und lswm
zur Verfügung.
Einrichtung
Als erstes muss das Kernelmodul uinput geladen werden:
modprobe uinput
(für dauerhafte Verwendung das Modul einfach in die /etc/rc.conf schreiben)
Anschließend sollte man vesuchen, die Wiimote zu finden, dabei die Knöpfe 1 und 2 gleichzeitig drücken, um den Controller sichtbar zu machen. Jetzt kann die Suche über
hcitool scan
ausgeführt werden.
Nun kannst du wmgui verwenden, um die Sensoren auszulesen.
Mausersatz
Mit dem Programm wminput kann man die Wiimote als Mausersatz verwenden. Ohne Infrarotlichtquelle geht dies mit
wminput -w
Durch Kippen der Fernbedienung wird der Mauszeiger nun bewegt.
Sehr viel mehr Spaß macht es jedoch mit einer Lichtquelle. Hierfür habe ich 2 Teelichter verwendet. Wer ein wenig Erfahrung mit Lötkolben hat, kann sich aber auch seine eigene Lichtleiste ähnlich wie der von Nintendo bauen (Links siehe unten)
Die Teelichter oder Lichtquelle solltest du etwa 30 cm voneinander entfernt aufstellen. Nun wird wieder wminput wie folgt gestartet:
wminput -c ir_ptr -w
Weite Möglichkeiten
Eigene Tastenzuweisungen
In dem Verzeichnis /etc/cwiid/wminput/ finden sich verschiedene Konfigurationsdateien. Diese kann man nun als Ausgangspunkt für eigene, angepasste Einstellungen verwenden, die eigene Configs kannst du in ~/.cwiid/wminput oder /usr/local/etc/cwiid/wminput ablegen. Der allgemeine Syntax lautet wie folgt :
Wiimote.Button = TASTE_AM_COMPUTER
Alle möglichen «Wiimote.button» findet man hier : [1], alle möglichen «TASTE_AM_COMPUTER» finden sich unter /usr/include/linux/input.h
Neverball
Wminput hat auch eine Konfiguration für das Spiel Neverball, welches man aus extra installieren kann.
Anschließend kann das Spiel mit der Wiimote gespielt werden:
wminput -wc neverball
Viel Spaß :)