So, endlich hab ich mal die Zeit gefunden wieder mein Thema aufzugreifen... Um es nochmal deutlich zu machen: Ich habe keine Ahnung von Eletronik, würde aber gerne ein bißchen rumexperimentieren. Warum mein erstes Projekt dieser Wii-Nunchuck-MIDI-Controller werden soll? Weil ich es interessant finde und gehofft habe, dass es im WWW genug Hilfe gibt. Insgesamt ist es aber zur Zeit doch noch zu schwierig für mich, weshalb ich für jeden Tipp und jede Unterstützung dankbar bin!
Jetzt mal eine etwas genauere Beschreibung, was ich bisher gemacht habe und welche Probleme auftreten:
Ich habe mir folgende Teile gekauft:
1. Arduino Duemilanove (ATMEGA328)
2. einen
WiiChuck-Adapter
und 3. natürlich einen Wii Nunchuck-Controller
Anschließend hab ich mir die Arduino-Software heruntergeladen und installiert. Tests mit blinkenden, dimm- und schaltbaren LEDs und auch mit einfachstem Sound haben funktioniert, weshalb ich davon ausgehe, dass die Kommunikation zwischen Arduino-Board und -Software einwandfrei funktioniert.
Auf der Seite von Ruin&Wesen habe ich mir die
MIDIduino-Bibliothek heruntergeladen und (hoffentlich?) in den richtigen Ordner der Arduino-Software gepackt. Die Bibliotheken
"MidiUart",
"Midi" und
"MidiTools" liegen im Ordner
"hardware/libraries/...".
Nachdem ich das Arduino-Board mit dem Laptop und dem Nunchuck-Controller verbunden habe, habe ich zunächst das Nunchuck-Script von Ruin&Wesen ausprobiert. Hier bekomme ich schon einige Fehlermeldungen, wenn ich das Programm auf das Board laden möchte. Die Fehlermeldungen lauten
from L:\Arduino\arduino-0017\arduino-0017\hardware\libraries\MidiUart\MidiUart.cpp:1:
L:\Arduino\arduino-0017\arduino-0017\hardware\libraries\Midi/MidiUartParent.hh:24:21: error: macro "putc" requires 2 arguments, but only 1 given
L:\Arduino\arduino-0017\arduino-0017\hardware\libraries\Midi/MidiUartParent.hh:27:30: error: macro "putc" requires 2 arguments, but only 1 given
L:\Arduino\arduino-0017\arduino-0017\hardware\libraries\Midi/MidiUartParent.hh:43:13: error: macro "putc" requires 2 arguments, but only 1 given
L:\Arduino\arduino-0017\arduino-0017\hardware\libraries\Midi/MidiUartParent.hh:46:11: error: macro "putc" requires 2 arguments, but only 1 given
L:\Arduino\arduino-0017\arduino-0017\hardware\libraries\Midi/MidiUartParent.hh:99:14: error: macro "putc" requires 2 arguments, but only 1 given
L:\Arduino\arduino-0017\arduino-0017\hardware\libraries\Midi/MidiUartParent.hh:100:18: error: macro "putc" requires 2 arguments, but only 1 given
L:\Arduino\arduino-0017\arduino-0017\hardware\libraries\Midi/MidiUartParent.hh:105:14: error: macro "putc" requires 2 arguments, but only 1 given
L:\Arduino\arduino-0017\arduino-0017\hardware\libraries\Midi/MidiUartParent.hh:106:18: error: macro "putc" requires 2 arguments, but only 1 given
L:\Arduino\arduino-0017\arduino-0017\hardware\libraries\Midi/MidiUartParent.hh:111:12: error: macro "putc" requires 2 arguments, but only 1 given
L:\Arduino\arduino-0017\arduino-0017\hardware\libraries\Midi/MidiUartParent.hh:112:15: error: macro "putc" requires 2 arguments, but only 1 given
L:\Arduino\arduino-0017\arduino-0017\hardware\libraries\Midi/MidiUartParent.hh:117:17: error: macro "putc" requires 2 arguments, but only 1 given
L:\Arduino\arduino-0017\arduino-0017\hardware\libraries\Midi/MidiUartParent.hh:122:14: error: macro "putc" requires 2 arguments, but only 1 given
L:\Arduino\arduino-0017\arduino-0017\hardware\libraries\Midi/MidiUartParent.hh:123:18: error: macro "putc" requires 2 arguments, but only 1 given
L:\Arduino\arduino-0017\arduino-0017\hardware\libraries\Midi/MidiUartParent.hh:128:18: error: macro "putc" requires 2 arguments, but only 1 given
L:\Arduino\arduino-0017\arduino-0017\hardware\libraries\Midi/MidiUartParent.hh:134:26: error: macro "putc" requires 2 arguments, but only 1 given
L:\Arduino\arduino-0017\arduino-0017\hardware\libraries\Midi/MidiUartParent.hh:135:33: error: macro "putc" requires 2 arguments, but only 1 given
L:\Arduino\arduino-0017\arduino-0017\hardware\libraries\Midi/MidiUartParent.hh:171:14: error: macro "putc" requires 2 arguments, but only 1 given
L:\Arduino\arduino-0017\arduino-0017\hardware\libraries\MidiUart/MidiUart.h:17:30: error: macro "putc" requires 2 arguments, but only 1 given
L:\Arduino\arduino-0017\arduino-0017\hardware\libraries\MidiUart\MidiUart.cpp:58:19: error: macro "putc" requires 2 arguments, but only 1 given
L:\Arduino\arduino-0017\arduino-0017\hardware\libraries\MidiUart\MidiUart.cpp:69:35: error: macro "putc" requires 2 arguments, but only 1 given
from L:\Arduino\arduino-0017\arduino-0017\hardware\libraries\MidiUart\MidiUart.cpp:1:
L:\Arduino\arduino-0017\arduino-0017\hardware\libraries\Midi/MidiUartParent.hh:27: error: function definition does not declare parameters
L:\Arduino\arduino-0017\arduino-0017\hardware\libraries\MidiUart/MidiUart.h:17: error: variable or field 'putc' declared void
L:\Arduino\arduino-0017\arduino-0017\hardware\libraries\MidiUart\MidiUart.cpp:69: error: function definition does not declare parameters
(Sorry für den langen Code - aber vielleicht hilft es ja wem...)
Nutze ich statt des Ruin&Wesen-MIDI-Nunchuck-Codes, den Code, der mit der aktuellsten Arduino-Software mitgeliefert wird (auch hier gibt es ein Programm für die Nutzung eines Nunchuck), so kann ich das Programm auf das Board laden. Schalte ich nun den "Serial Monitor" ein, so werden sofort Daten ausgegeben (mit denen ich jedoch nichts anfangen kann

). Leider muss der Nunchuck nicht mal angeschlossen sein, damit hier etwas passiert...
Kann mit dieser Erklärung schon jemand was anfangen? ...wie gesagt: Ich bin für jeden Tipp dankbar!