Paso 22: Rompiendo el código: Sensor lectura parte 2
Esta función se llama utilizando el siguiente código:
- stop_the_car = is_sensor_reading_higher_than_its_calibrated_value (MIDDLE_SENSOR, middle_sensor_calibrated_value, BRAKE_LIGHTS);
Esta función es llamada en la función loop();
Boolean = is_sensor_reading_higher_than_its_calibrated_value (int SENSOR_PIN, int SENSOR_MID, int SENSOR_INDICATOR)
{
Boolean higher_than_mid = false; Asumir el sensor es no rendimiento valor de calibración del sensor
digitalWrite (SENSOR_INDICATOR, bajo); Apagar la BRAKE_LIGHTS
int sensor_value = analogRead(SENSOR_PIN); Leer el sensor
Si (sensor_value < = SENSOR_MID) / / la lectura del sensor es superior a su valor calibrado
{
higher_than_mid = true; Devuelve un true diciendo que usted necesita parar el coche
digitalWrite (SENSOR_INDICATOR, alto); Encender la BRAKE_LIGHTS
}
volver higher_than_mid;
}