ich bin gerade dabei mich in Python und ctypes einzuarbeiten. Leider tu ich mir gerade noch recht schwer und wäre sehr dankbar wenn mir jemand beim Einstieg ein wenig helfen könnte.
Ich würde gerne die WiimoteLib.dll in Python einbinden und verwenden. (http://wiimotelib.codeplex.com/)
Die Lib lade ich mit folgendem Code:
Code: Alles auswählen
from ctypes import CDLL
print("wiimote example")
wiimoteLib= CDLL("WiimoteLib")
Im C# Beispiel sieht das so aus:
Code: Alles auswählen
Wiimote wm = new Wiimote();
wm.WiimoteChanged += wm_WiimoteChanged;
wm.WiimoteExtensionChanged += wm_WiimoteExtensionChanged;
wm.Connect();
wm.SetReportType(InputReport.IRAccel, true);
wm.SetLEDs(false, true, true, false);
Versucht habe ich es so:
Code: Alles auswählen
wiimote = wiimoteLib.Wiimote()
Code: Alles auswählen
C:\script>python test1.py
wiimote example
Traceback (most recent call last):
File "test1.py", line 4, in <module>
wiimote = wiimoteLib.Wiimote()
File "C:\Python32\lib\ctypes\__init__.py", line 353, in __getattr__
func = self.__getitem__(name)
File "C:\Python32\lib\ctypes\__init__.py", line 358, in __getitem__
func = self._FuncPtr((name_or_ordinal, self))
AttributeError: function 'Wiimote' not found
Edit: erledigt : ich verwende den Python Wrapper von WiiYourself