Étape 22 : Briser le Code : capteur lecture partie 2
Cette fonction est appelée à l’aide du code suivant :
- stop_the_car = is_sensor_reading_higher_than_its_calibrated_value (MIDDLE_SENSOR, middle_sensor_calibrated_value, BRAKE_LIGHTS) ;
Cette fonction est appelée dans la fonction loop() ;
Boolean = is_sensor_reading_higher_than_its_calibrated_value (int SENSOR_PIN, int SENSOR_MID, int SENSOR_INDICATOR)
{
higher_than_mid booléen = false ; Suppose que le capteur de lecture n’est pas de son valeur de calibrage de la sonde
digitalWrite (SENSOR_INDICATOR, basse) ; Désactiver le BRAKE_LIGHTS
int sensor_value = analogRead(SENSOR_PIN) ; Lire le capteur
Si (sensor_value < = SENSOR_MID) / / la lecture du capteur est supérieure à sa valeur calibrée
{
higher_than_mid = true ; Retourner un vrai dire que vous devez arrêter la voiture
digitalWrite (SENSOR_INDICATOR, élevé) ; Allumez les BRAKE_LIGHTS
}
Return higher_than_mid ;
}