Ayuda con codigo para seguidor de linea

Mi amigo la foto que subi son los avances que tengo en el proyecto del seguidor toda la extructura la tengo acabada en un 90%, mi problema es el codigo o como tomar el valor de los sensores qrd1114 y tener el control del driver bien, yo estaba tratando de hacer el siguiente condigo pero no funciona bien.

float qrdizq;
float qrdder;
int qrd1 = 1;
int qrd3 = 3;
int moizq = 4;
int moder = 5;

void setup(){

pinMode(moizq, OUTPUT);
pinMode(moder, OUTPUT);
Serial.begin(9600);
}

void loop(){

qrdizq = analogRead(qrd1);
//Entrada analogica 1 sensor 1

qrdder = analogRead(qrd3);
//Entrada analogica 3 sensor 2

//Control de giro del sensor 1 qrdizq

if (qrdizq >= 300)
{
digitalWrite(moizq, HIGH);
}
else
{
digitalWrite(moder, LOW);
}

//Control de giro del sensor 2 qrdder

if (qrdder <= 300)
{
digitalWrite(moder, HIGH);
}
else
{
digitalWrite(moizq, LOW);
}

//Imprimeindo en el terminal

// Actualizando cada segundo
Serial.println(qrdizq);
Serial.println(qrdder);
delay(1000);
}

La forma que tomo en la lectura de los sensores es por medio del terminal, alguien me ayude de favor como hacer el codigo bien, gracias de antemano por sus respuestas.