Wiimote Accelerogramm
2008-03-01 – 01:07Das Wiimote-Accelerogramm stellt den zeitlichen Verlauf der Messwerte des Accelerometers im Wiimote in Form dreier unterschiedlich farbiger Kurven dar.
Die Messung erfolgt in Echtzeit. Beim überschreiten des darstellbaren Bereichs für die Zeit t erfolgt ein automatisches Scrolling. Nach dem Beenden der Messung kann der sichtbare Bereich wieder zurückgescrollt werden.
Das ganze funktioniert auch für die Nunchuk-Erweiterung.
Eine neue Messung überschreibt die vorhergehende!
Zur Messung muss ein Nintendo Wiimote(tm) per Bluetooth mit dem PC verbunden werden so dass dieser als HCI-konformes Eingabegerät erkannt wird. Das geht mit den meisten gängigen Bluetooth-Stacks, sogar mit dem Windows-eigenen.
Aufgrund der verwendeten Bibliothek “WiiYourself!!” (http://wiiyourself.gl.tter.org/) funktioniert das Programm zur Zeit leider nur unter Windows (getestet und XP und Vista).
Zum Ausführen des Executables muss das Microsoft VisualStudio-C++-Redistributable für VS-SP1 installiert sein. Microsoft – VC 2005 Redistributable
Bedienung:
Knopf(Wiimote) – Funktion
——————————————————
- A – Messung Start/Stop (eine neue Messung überschreibt die alte)
- B – Umschalten zwischen Wiimote und Nunchuk
- DPad-links – Scrolling nach links
- DPad-rechts – Scrolling nach rechts
- 1 – Sprung zum Anfang der Messung
- 2 – Sprung zum Ende der Messung
- Home/Esc – Programm verlassen
Sourcecode
Der Sourcecode liegt als VisualStudio2005-Projekt vor.
benötigte Bibliotheken:
- SDL http://www.libsdl.org/
- SDL_draw http://sdl-draw.sourceforge.net/
- SDL_ttf http://www.libsdl.org/projects/SDL_ttf/
- WiiYourself!! http://wiiyourself.gl.tter.org/
TODO:
- Code aufräumen
- Diagramme als Bild exportieren
- Button-Press-/Release-Events überarbeiten
- Unterscheidung zwischen Wiimote- und Nunchuk-Messung im Diagramm selbst(andere Farben o.ä.)
Download:
Wiimote Accelerogramm – Sourcecode und Executable
Lizenz: Dieses Werk wird unter einer Creative Commons License veröffentlicht.