Étape 20 : Briser le Code : boucle
La fonction loop() est appelée une fois la fonction setup()
La fonction loop() fonctionne en continu
void loop()
{
Vérifiez si le capteur de droit est trop près de la ligne ? Le capteur liront une valeur inférieure à sa valeur étalonnée. Dans l’affirmative, tourner à droite
turn_right booléen = is_sensor_reading_lower_than_its_calibrated_value (RIGHT_SENSOR, right_sensor_calibrated_value, RIGHT_TURN_SIGNAL) ;
Vérifiez si le capteur de gauche est trop près de la ligne ? Le capteur liront une valeur inférieure à sa valeur étalonnée. Dans l’affirmative, tourner à gauche
turn_left booléen = is_sensor_reading_lower_than_its_calibrated_value (LEFT_SENSOR, left_sensor_calibrated_value, LEFT_TURN_SIGNAL) ;
Vérifiez si le capteur moyen voit encore la ligne ? La lecture de la sonde sera plus élevée que sa lecture calibré. Dans l’affirmative, arrête la voiture !
stop_the_car booléen = is_sensor_reading_higher_than_its_calibrated_value (MIDDLE_SENSOR, middle_sensor_calibrated_value, BRAKE_LIGHTS) ;
Appel de déplacer la voiture se diriger (ou arrêter) de la voiture
move_car (turn_right, turn_left, stop_the_car) ;
}