Essayez de créer cette fonction :
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
votre code ici
{
sensor_high = sensor_value ;
}
}
Éteignez votre voyant ici (mettre à !)
votre code ici
la valeur moyenne d’être au milieu ! :)
sensor_mid = (sensor_high + sensor_low) / ;
Return sensor_mid ;
}
Ne me souviens plus comment faire une fonction de calibrage, de vérifier la révision du code sur l’étalonnage.
Dans le fonction, essayez ajout d’étalonnage pour chaque capteur.
Voici un exemple :
= calibrate(, );