JensD
17.11.2006, 20:52
Hallo,
ich habe mich jetzt einmal daran gemacht einen kleinen Programmcode zu machen. Dieser Programmcode soll dazu dienen das der Roboter normal mit 150 fährt und bei einer Kollision rückwärts fahren soll:
///////////////////////////////////////////
// Asuroprogramm Version 1 // 15.11.2006 //
// Von Jens // Erstentwicklung//
///////////////////////////////////////////
#include "asuro.h"
unsigned char taste;
/////////////////////////////////////////////
int main(void)
{
Init();
taste = PollSwitch();
if (taste>0)
{
MotorDir(RWD,RWD);
MotorSpeed(100,100);
StatusLED(RED);
BackLED(OFF,OFF);
}
else
{
MotorDir(FWD,FWD);
MotorSpeed(150,150);
StatusLED(GREEN);
BackLED(ON,ON);
}
while(1);
return 0;
}
So, nach dem ich dieses Programm geschrieben hatte, flashede ich es auf den Asuro. Doch dieser fährt dauernd rückwärts, auch ohne Kollision und auf gar keinen Fall vorwärts! Was ist an diesem Programmcode falsch? .. ist meine Frage.
Danke und MFG
JensD
ich habe mich jetzt einmal daran gemacht einen kleinen Programmcode zu machen. Dieser Programmcode soll dazu dienen das der Roboter normal mit 150 fährt und bei einer Kollision rückwärts fahren soll:
///////////////////////////////////////////
// Asuroprogramm Version 1 // 15.11.2006 //
// Von Jens // Erstentwicklung//
///////////////////////////////////////////
#include "asuro.h"
unsigned char taste;
/////////////////////////////////////////////
int main(void)
{
Init();
taste = PollSwitch();
if (taste>0)
{
MotorDir(RWD,RWD);
MotorSpeed(100,100);
StatusLED(RED);
BackLED(OFF,OFF);
}
else
{
MotorDir(FWD,FWD);
MotorSpeed(150,150);
StatusLED(GREEN);
BackLED(ON,ON);
}
while(1);
return 0;
}
So, nach dem ich dieses Programm geschrieben hatte, flashede ich es auf den Asuro. Doch dieser fährt dauernd rückwärts, auch ohne Kollision und auf gar keinen Fall vorwärts! Was ist an diesem Programmcode falsch? .. ist meine Frage.
Danke und MFG
JensD