Ich habs bisher immer nur mit (long) gecastet. Von daher war mir diese Schreibweise nicht bekannt.
Ich hab jetzt die Go-Funktion in meiner asuro.c so angepasst, dass man jetzt die Entfernung in Zentimetern angeben kann (veränderte Zeilen sind mit Pfeilen markiert):
Mein Asuro hält sich auch ganz gut daran. :)Code:int enc_count = abs(distance); // <-------
int tot_count = 0;
int diff = 0;
int l_speed = speed, r_speed = speed;
// cm -> ticks
enc_count *= 5; // only for 12 fields gearwheel <--------
// reset encoder
Encoder_Set(0,0);
...