Etape 21 : Mise en place du Code : lecture de capteur
Cette fonction est appelée à l’aide du code suivant :
- turn_right = is_sensor_reading_lower_than_its_calibrated_value (RIGHT_SENSOR, right_sensor_calibrated_value, RIGHT_TURN_SIGNAL) ;
Cette fonction est appelée dans la fonction loop() ;
Cette fonction est appelée pour les capteurs sur la voiture les deux droites et gauches
Boolean = is_sensor_reading_lower_than_its_calibrated_value (int SENSOR_PIN, int SENSOR_MID, int SENSOR_INDICATOR)
{
lower_than_mid booléen = false ; Supposons que le capteur n’est pas inférieur à la valeur de calibrage de la sonde
digitalWrite (SENSOR_INDICATOR, basse) ; Désactiver le RIGHT_TURN_SIGNAL ou LEFT_TURN_SIGNAL
int sensor_value = analogRead(SENSOR_PIN) ; Lire le capteur
Si (sensor_value < = SENSOR_MID) / / la lecture de la sonde est inférieure à leur valeur calibrée
{
lower_than_mid = true ; Retourner un vrai dire que vous devez tourner à droite ou à gauche
digitalWrite (SENSOR_INDICATOR, élevé) ; Allumez le RIGHT_TURN_SIGNAL ou LEFT_TURN_SIGNAL
}
Return lower_than_mid ;
}