towerRead ()

Descripción

Esta función indica el momento en el que el robot se encuentra con la torre, enviando un valor de uno (1) o lo que se conoce como verdadero, cuando estos se encuentran. Este sensor no solamente reacciona a la torre si no también cuando un objeto aparece frente a él a cerca de diez centímetros o menos.

Sintaxis

  towerRead();

Retorno

Retorna un valor de cero (0) o uno (1) de la siguiente manera:
0: No existe un objeto en frente del robot.
1: Cuando el robot se ha encontrado la torre.

Ejemplo

int sensor_front;
void setup(){
  motorSpeed(M1, 100);
  motorSpeed(M2, 100);
  motorOff(M1);
  motorOff(M2);
}
void loop(){
  //Devuelve 1 si detecta la torre, 0 en caso contrario
  sensor_front = towerRead();

  //Si detecta torre, parar
  if(sensor_front==TOWER){ //Tower constante igual a 1
        motorOff(M1);
        motorOff(M2);
        delay(1000);
  }
  //Si no, seguir hacia adelante
  else {     
        motorOn(M2, FORWARD);
        motorOn(M1, FORWARD);
      }
}