//Código para proyecto 1: Seguidor de línea por DLM
// Como hay tres pines para las tres partes (L, M y R) vamos a utilizar un nombre que lo identifique para cada pin en lugar del número del puerto
int L_pin = 6; //llamamos al pin 6 L-pin
int M_pin = 7; //llamamos al pin 7 M-pin
int R_pin = 8; //llamamos al pin 8 R-pin
int valor_L,valor_R,valor_M;// define las variables valores que entran por los pines desde los sensores (podían habers definido por separado en tres líneas)
void setup() //define la función que se va a realizar una vez sola al principio y en la que también se definen el tipo de pines y se inicializa el monitor en serie
{
Serial.begin(9600); //comienza el monitor en serie a 9600 baudios
pinMode(L_pin,INPUT); // definimos el pin 6 como entrada de datos
pinMode(M_pin,INPUT); // definimos el pin 7 como entrada de datos
pinMode(R_pin,INPUT); // definimos el pin 8 como entrada de datos
}
void loop() //define la función bucle con el algoritmo fundamental que se va a realizar a partir de ese momento y cuando complete la última línea, volvera a ejecutar la primera
{
valor_L = digitalRead(L_pin);//A la variable valor_L le asignamos la lectura digital que le llega por el pin 6
valor_M = digitalRead(M_pin);//A la variable valor_M le asignamos la lectura digital que le llega por el pin 7
valor_R = digitalRead(R_pin);//A la variable valor_R le asignamos la lectura digital que le llega por el pin 8
Serial.print("Left:");//Escribe en el monitor en serie "Left:"
Serial.print(valor_L);//Escribe en el monitor en serie el múmero digital que tenga la variable valor_L
Serial.print("; Middle:");
Serial.print(val_M);
Serial.print("; Right:");
Serial.println(val_R);
delay(500);// se queda esperando sin hacer tareas 500 ms
}