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; }







Zitieren

Lesezeichen