Ayuda con codigo para seguidor de linea

Mis amigos disculpen el no poder indicado avances esta semana la verdad que e comensado examenes y no me queda tiempo para nada bueno vamos al punto el problema es que el seguidor se me descontrola al rato de estar yendo bien.... me pedrian decir como implemento en control pwm teniendo en cuenta que solo utilizo un solo motor de direccion como se ve en las fotografias

float qrdizq;
float qrdder;

int qrd1 = 4;
int qrd3 = 5;
int moizq = 0;
int moder = 1;

void setup(){
pinMode(moizq, OUTPUT);
pinMode(moder, OUTPUT);
}

void loop(){

qrdizq = analogRead(qrd1);
qrdder = analogRead(qrd3);

//Control de giro del sensor 2 qrdder
if (qrdder >= 400)
{
digitalWrite(moder, HIGH);
}
else
{
digitalWrite(moder, LOW);
}
//Control de giro del sensor 1 qrdizq
if (qrdizq <= 400)
{
digitalWrite(moizq, HIGH);
}
else
{
digitalWrite(moizq, LOW);
}

delay(50);
}[/table]