sensorRead()

Versión del InnobotIDE:

Todas las versiones.

Descripción:

Leer el estado de un sensor de línea de manera analógica.

Sintaxis:

sensorRead(Sensor);

Parámetros:

Sensor: Indica el sensor de línea al cual se desea leer o conocer su estado, entre sus opciones esta J1, J2, J3, J4, J5 y J6.

Retorno:

Valor numérico entre 0-1023 el cual dependerá del color de la línea.

Ejemplo

void setup(){
}

void loop(){
  if(sensorRead(J5) >= 800 && sensorRead(J1) >= 800){
    motorOn(M1, FORWARD);
    motorOn(M2, FORWARD);
  }
  
  if(sensorRead(J5) >= 800 && sensorRead(J1) < 800){
    motorOn(M2, FORWARD);
    motorOn(M1, REVERSE);
  }
  
  if(sensorRead(J5) < 800 && sensorRead(J1) >= 800){
    motorOn(M1, FORWARD);
    motorOn(M2, REVERSE);
  }
  
  if(sensorRead(J5) < 800 && sensorRead(J1) < 800){
    motorOff(M1);
    motorOff(M2);
  }
}

Nota:

El valor de 800 puede variar entre un valor  de 0 y 1023.