sio sollte es abe rgehen oder ?
Code:
#include "asuro.h"
#include <stdlib.h>
void ZahlSenden(int zahl)
{
char text[6]=" ";
itoa(zahl,text,10);
SerWrite(text,5);
}
int main(void)
{
unsigned int data[2];
unsigned int wechsel_l, wechsel_r, mittelwert, start_var_l, start_var_r;
Init();
SerWrite("Start ",6);
MotorDir(FWD,FWD);
MotorSpeed(125,125);
OdometrieData(data);
start_var_l=data[0];
start_var_r=data[1];
mittelwert=350;
wechsel_l=0;
wechsel_r=0;
while (1) {
OdometrieData(data);
if (data[0]<mittelwert && start_var_l>mittelwert) {
start_var_l=data[0];
wechsel_l++;
}
if (data[0]>mittelwert && start_var_l<mittelwert) {
start_var_l=data[0];
wechsel_l++;
}
if (data[1]<mittelwert && start_var_r>mittelwert) {
start_var_r=data[0];
wechsel_r++;
}
if (data[1]>mittelwert && start_var_r<mittelwert) {
start_var_r=data[0];
wechsel_r++;
}
ZahlSenden(wechsel_r);
SerWrite("\t-",3);
ZahlSenden(wechsel_l);
SerWrite("\n\r",4);
}
return 0;
}
Lesezeichen