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); } } |