tut mir Leid, aber das war immer noch nicht die Lösung :/

Jetzt wird es seltsam (imho):
Ich habe zum Test dieses Script geschrieben:
Code:
#include "asuro.h"

int main(void)
{
	float wheel_factor;

	Init();
	
	wheel_factor = Abc();
	MotorSpeed(255, 255 * wheel_factor);

	// Sleep 5 seconds
	TimeSleep(5000);

	MotorSpeed(255, 255 * 1.00);

	while(1);
	return 0;
}

float Abc(void) {
	return 1.00;
}

void TimeSleep(unsigned int time) {
	// Sleep for ``time`` miliseconds
	unsigned int i;

	for (i = 0; i < time; i++) {
		Sleep(72);
	}
}
Wenn ich das ausführe, fährt er erst 5 Sekunden im Kreis, danach aber relativ gerade. Hat jemand eine Ahnung, wie das geht?

BeeWee