Paso 20: Rompiendo el código: lazo
La función loop() se llama después de la función setup() es
La función loop() funciona continuamente
void loop()
{
¿Compruebe si el sensor de la derecha es demasiado cerca de la línea? El sensor va leyendo un valor inferior a su valor calibrado. Si es así, girar a la derecha
turn_right Boolean = is_sensor_reading_lower_than_its_calibrated_value (RIGHT_SENSOR, right_sensor_calibrated_value, RIGHT_TURN_SIGNAL);
¿Compruebe si el sensor izquierdo está muy cerca de la línea? El sensor va leyendo un valor inferior a su valor calibrado. Si es así, girar a la izquierda
turn_left Boolean = is_sensor_reading_lower_than_its_calibrated_value (LEFT_SENSOR, left_sensor_calibrated_value, LEFT_TURN_SIGNAL);
¿Compruebe para ver si el sensor medio todavía ve la línea? La lectura del sensor será más alta que su lectura calibrada. Si es así, parar el coche!
Boolean stop_the_car = is_sensor_reading_higher_than_its_calibrated_value (MIDDLE_SENSOR, middle_sensor_calibrated_value, BRAKE_LIGHTS);
Llamada de mover el coche para dirigir (o detener) el coche
move_car (turn_right, turn_left, stop_the_car);
}