Ja Go Funktion funktioniert nun, ist aber leider fehleranfällig...

bereits hier macht er fehler:

#include "asuro.h"

int main(void)
{
Init();
BackLED(ON,ON);
Encoder_Init();
Go(2000,140,130); Msleep(200);
BackLED(OFF,OFF);
while(1);

return 0;
}

Fährt durch BackLED unendlich lang , hört nicht mehr auf zu leuchten...




Ist das die Rechnungsformel ?

uint32_t enc_count;
int tot_count = 0;
...

enc_count=abs(distance)*10000L;
enc_count/=19363L;
was passiert hier? Kann ich die Übergänge der Odometrie (...wegL++, ...wegR++;...) lesen, dann diese Formel einsetzen?