Schritt 22: Brechen Sie den Code: Sensor Lesung Teil 2
Diese Funktion wird aufgerufen, mit dem folgenden Code:
- Stop_the_car = Is_sensor_reading_higher_than_its_calibrated_value (MIDDLE_SENSOR, Middle_sensor_calibrated_value, BRAKE_LIGHTS);
Diese Funktion wird in der Funktion loop() aufgerufen;
Boolesche = Is_sensor_reading_higher_than_its_calibrated_value (Int SENSOR_PIN, Int SENSOR_MID, Int SENSOR_INDICATOR)
{
Boolesche Higher_than_mid = False; Übernehmen Sie den Sensor liest nicht Higherthan des Sensors Kalibrierwert
DigitalWrite (SENSOR_INDICATOR, LOW); Die BRAKE_LIGHTS ausschalten
Int Sensor_value = analogRead(SENSOR_PIN); Der Sensor lesen
Wenn (Sensor_value < = SENSOR_MID) / / die Sensorwerte ist höher als die kalibrierten
{
Higher_than_mid = True; Zurückgeben Sie ein wahres sagen, Sie müssen aufhören, das Auto
DigitalWrite (SENSOR_INDICATOR, hohe); Schalten Sie die BRAKE_LIGHTS
}
Rückkehr Higher_than_mid;
}