Descripción
Obtiene el valor de salida del sensor de linea. Este valor esta entre 0 y 1023. Es importante tener en cuenta que esta función difiere de la implementación del lineRead() del “Innobot” y no deben confundirse. Asegúrese que la tarjeta seleccionada sea “Ravebot”.
Sintaxis
lineRead(sensor);
Parametros
sensor: indica el sensor del cual se quiere obtener su valor, derecho o izquierdo, para esto se utilizan las palabras RIGHT y LEFT que corresponden a cada uno de ellos respectivamente.
Retorno
Retorna el valor de 0 a 1023, correspondiente a las condiciones de blanco y negro al que es expuesto el sensor.
Ejemplo
int sensor_right; void setup(){ motorSpeed(M1, 100); motorSpeed(M2, 100); motorOff(M1); motorOff(M2); } void loop(){ //Leemos sensor de linea derecho sensor_right = lineRead(RIGHT);//Retorna un valor entre 0-1023 //Si el valor es mayor al nivel o umbral encender M1 if(sensor_right > LINE_LEVEL){ //LINE_LEVEL = 390 motorOn(M1, FORWARD); } else{ motorOff(M1); } //Si el valor es mayor al nivel o umbral encender M2 if(sensor_right < LINE_LEVEL){ motorOn(M2, FORWARD); } else{ motorOff(M2); } } |