Intente crear esta función:
calibrate( , INDICATOR_PIN)
{
sensor_mid = ;
sensor_high = ;
sensor_low = 1;
current_time = millis();
end_time = current_time + 5;// turn on your indicator light here (set it to !)
// your code here(current_time < end_time)
{
// now update the current time
current_time = millis();// get a new sensor_value here!
// your code here
// record the minimum sensor value
(sensor_value < sensor_low)
{
// your code here
}// record the maximum sensor value
aquí su código
{
sensor_high = sensor_value;
}
}
Apague la luz indicadora de aquí (set !)
aquí su código
establecer medio a medio! :)
sensor_mid = (sensor_high + sensor_low) / ;
volver sensor_mid;
}
No recuerda cómo hacer una función de calibración, Compruebe la revisión de código sobre calibración.
En el de la función, prueba agregando la calibración de cada sensor.
Aquí está un ejemplo:
= calibrate(, );