wiedermal ne frage meine fachliteratur is noch nicht bei mir eingetroffen, darum muss ich meine Fragen hier stellen!
Kann mir wer sagen wo ich im folgenden Programm die geschwindigkeit runter oder die Frequenz der odometrie erhöhen kann um engere Kurven radien zu meistern?
Code:
#include "asuro.h"

#define SPEED  0x200F

int speedLeft,speedRight;
unsigned int lineData[2];
int ADOffset;

void LineLeft (void)
{
	speedLeft  += 1;
	if (speedLeft > 0xFE) speedLeft = 0xFF;
}

void LineRight (void)
{
	speedRight  += 1;
	if (speedRight > 0xFE) speedRight = 0xFF;
}

void main(void)
{
int i;
unsigned char j;

	Init();

	FrontLED(ON);
	for (j = 0; j < 0xFF; j++) LineData(lineData);
	LineData(lineData);
	ADOffset = lineData[0] - lineData[1];
	speedLeft = speedRight = SPEED;
	for(;;) {
		LineData(lineData);
		i = (lineData[0] - lineData[1]) - ADOffset;
		if ( i > 4) {
			StatusLED(GREEN);
			LineLeft();
		}
		else if ( i < -4) {
			StatusLED(RED);
			LineRight();
		}
		else {
			StatusLED(OFF);
			speedLeft = speedRight = SPEED;
		}
		MotorSpeed(speedLeft,speedRight);
	} 
}
mfg