Danke dir.
Das Problem ist nun aber genau dasselbe, wie wenn ich mit x = x*(-1) rechne. Der Roboter bewegt sich immer nur vor und zurück.
Was ist das Problem?
Code:
#include "qfixMiniBoard.h"
#include "qfixLCD.h"
const int SENSOR3 = 3;
int SENSOR1 = 1;
int SENSOR2 = 2;
int SENSOR = 0;
MiniBoard robot;
LCD lcd;
int main(){
{
int i=0;
int mitt = 0;
int drehrichtung = 0;
while(1){
int i = robot.analog(1) ;
int mitt= robot.analog(3);
if (i > 75){
robot.motors(250,250); //geradeaus
}
else
{if (drehrichtung == 0)
{
robot.motors(-200, 200);
drehrichtung = 1;}
else
{
robot.motors(200, -200);
drehrichtung = 0;}
msleep(300);
}
}
}
}
Lesezeichen