Paso 21: Configurar el código: lectura del Sensor de
Esta función se llama utilizando el siguiente código:
- turn_right = is_sensor_reading_lower_than_its_calibrated_value (RIGHT_SENSOR, right_sensor_calibrated_value, RIGHT_TURN_SIGNAL);
Esta función es llamada en la función loop();
Esta función se llama para los sensores de derecho e izquierdos en el coche
Boolean = is_sensor_reading_lower_than_its_calibrated_value (int SENSOR_PIN, int SENSOR_MID, int SENSOR_INDICATOR)
{
Boolean lower_than_mid = false; El sensor no es inferior al valor de calibración del sensor
digitalWrite (SENSOR_INDICATOR, bajo); Apagar la RIGHT_TURN_SIGNAL o LEFT_TURN_SIGNAL
int sensor_value = analogRead(SENSOR_PIN); Leer el sensor
Si (sensor_value < = SENSOR_MID) / la lectura del sensor es inferior a su valor calibrado
{
lower_than_mid = true; Devuelve un true diciendo que necesita girar a la derecha o girar a la izquierda
digitalWrite (SENSOR_INDICATOR, alto); Encender el RIGHT_TURN_SIGNAL o LEFT_TURN_SIGNAL
}
volver lower_than_mid;
}