Zitat von
damaltor
zu deinem kollisionstest kann ich nichts sagen, ich kenne den programmcode nciht. bitte poste den code unter verwendung des code-buttons
dadurch werden die seiten im forum nicht unnötig lang.
den thread-titel kannst du selbst ändern, indem du bei deinem ersten posting im thread auf den edit-knopf klickst.
Hier ist mein Code:
Code:
#include "asuro.h"
#define FULL_L 250
#define FULL_R 220
/* Motor vorwärts */
void MotorFwd(void)
{
MotorDir(FWD,FWD);
MotorSpeed(FULL_L,FULL_R);
}
/* Motor rückwärts */
void MotorRwd(void)
{
MotorDir(RWD,RWD);
MotorSpeed(FULL_L,FULL_R);
}
/* Motor rückwärts Links */
void MotorRwdL(void)
{
MotorDir(RWD,RWD);
MotorSpeed(FULL_L,0);
}
/* Motor rückwärts Rechts */
void MotorRwdR(void)
{
MotorDir(RWD,RWD);
MotorSpeed(0, FULL_R);
}
/* Motor stop */
void MotorStop(void)
{
MotorSpeed(0,0);
}
int main(void)
{
unsigned char t1, t2;
Init();
while (1)
{
t1 = PollSwitch();
t2 = PollSwitch();
if (t1 == 0 && t2 == 0) /* keine Taste */
{
MotorFwd(); /* vorwärts fahren */
FrontLED(ON);
BackLED(OFF,OFF);
}
else if (t1 && t2 && t1 == t2)
{
MotorStop();
if (t1 & 0x07) /* Tasten links gedrückt? */
{
MotorRwdL(); /* Rückwärtskurve links fahren */
FrontLED(OFF);
BackLED(ON,OFF);
}
if (t1 & 0x38) /* Tasten rechts gedrückt? */
{
MotorRwdR(); /* Rückwärtskurve rechts fahren */
FrontLED(OFF);
BackLED(OFF,ON);
}
Msleep(1000); /* 1 Sekunde fahren */
}
}
return 0;
}
Ich hoffe ihr könnt mein Problem lösen!
Kann es auch eventuell am Prozessor liegen?
Kann man den vll nachkaufen?
Ich schätz ich hab den durch elektrostatsiche Aufladung meiner Selbst
"zerstört"! Kann das sein?
Lesezeichen