PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Asuro mit nem gamepad steuern??



genc20
04.03.2009, 00:43
Hallo

Kann mir jemand Helfen oder tipps geben ein Programm zu schreiben damit man einen Asuro mit nem gamepad steuern kann.

so kann ich den asuro mit der tastatur steuern


#include "asuro.h"

int main(void)
{
Init();
StatusLED(YELLOW);

char c[3]={0,0,0};
while(1)
{
SerRead(c,3,20);
if(c[1]=='w'||c[0]=='w')
{
StatusLED(YELLOW);
MotorDir(RWD,RWD);
MotorSpeed(100,110);

}
else if(c[1]=='s'||c[0]=='s')
{
StatusLED(YELLOW);
MotorDir(RWD,RWD);
MotorSpeed(180,0);


}
else if(c[1]=='a'||c[0]=='a')
{
StatusLED(YELLOW);
MotorDir(RWD,FWD);
MotorSpeed(0,140);

}
else if(c[1]=='d'||c[0]=='d')
{
StatusLED(YELLOW);
MotorDir(FWD,RWD);
MotorSpeed(150,0);

}
else
{
MotorSpeed(0,0);
StatusLED(GREEN);
}
c[0]=0;c[1]=0;c[2]=0;
Msleep(100);
}

return(0);
}

mfg

Chrissi_P
04.03.2009, 18:46
Hallo genc20 ,
Wie willst du es denn machen, das der ASURO das mitbekommt, was du am Gamepad machst?
Du brauchst da noch ein extra Programm, das die Daten vom Gamepad an den IR-Transceisiever(wenn ich das richtig geschrieben habe) schicht, damit sie von dort zum ASURO kommen!

mfg Chrissi

genc20
04.03.2009, 18:49
das mit der tastatur bekommt er ja mit

irgendwie muss es ja gehen mit nem gamepad

Wsk8
04.03.2009, 18:55
Hallo,
natürlich geht das. Kannst ja mal versuchen ein programm in vb zu schreiben. Dort fragst du den port von dem gamepad ab und schickst die daten an den port von dem usb transreceiver.

mfg

Bob13
04.03.2009, 18:55
Du müsstest die Kodierung der Signale des Game-Pad's wissen. Also wenn du als Beispiel die Taste "A" drückst, was dann an den Anschlüssen passiert.
Vielleicht hilft schon googlen aus, ansonsten würd ich das einfach selbst testen.

genc20
04.03.2009, 21:11
danke für die tipps werde es versuchen ich hoffe das ich es irgend wie hinbekomme