Parle t-on de distance dans cette variable et si oui dans quelle unité ?
Oui, la variable distanceMin correspond bien à une distance.
L'unité, c'est à toi de la choisir.
Si ton capteur possède une sortie analogique, tu utiliseras la fonction analogRead d'arduino pour récupérer une tension sous la forme d'une nombre entre 0 et 1024 (0 pour 0V, 1023 pour 5V). Cette tension est lié à la distance réelle. Pour avoir cette relation, il faut regarder dans la datasheet du capteur
Et pourquoi mettre un nombre trés grand alors qu'il sagit de la distance minimal ?
Car si tu initialise avec un nombre très petit, ce nombre ne sera jamais mis à jour.
Imaginons, ton capteur mesure des distances (des tensions plutôt) pour 3 positions différentes. (disons par exemple 0 ; 90 et 180°)
Tu récupère ces distances grâce à analogRead. Tu obtiendras donc des nombres entre 0 et 1024.
Si tu initialises distanceMin à 0, voici ce qu'il se passe.* Tu fais ta première mesure pour 0° et tu obtiens 1000.
distanceMin (0) < 1000, tu ne fais rien
* Tu fais ta seconde mesure pour 90° et tu obtiens 300.
distanceMin (0) < 300, tu ne fais rien
* Tu fais ta seconde mesure pour 180° et tu obtiens 500.
distanceMin (0) < 500, tu ne fais rien
Après avoir balayer, ta variable distanceMin va valoir 0 alors que la plus petite mesure est 300... ce n'est pas ce que l'on veut.
Par contre, si tu initialises distanceMin avec un grand nombre (ici 1024 car la distance mesuré ne peut pas dépasser ce nombre), voici de qu'il se passe :
* Tu fais ta première mesure pour 0° et tu obtiens 1000.
distanceMin (1024) > 1000, tu met à jour distanceMin qui vaut maintenant 1000 et tu enregistre l'angle qui vaut 0°
* Tu fais ta seconde mesure pour 90° et tu obtiens 300.
distanceMin (1000) > 300, tu met à jour distanceMin qui vaut maintenant 300 et tu enregistre l'angle qui vaut 90°
* Tu fais ta seconde mesure pour 180° et tu obtiens 500.
distanceMin (300) < 500, tu ne fais rien
Après avoir balayer, tu as bien mémorisé la plus petite distance ainsi que l'angle de la mesure (ici 300 pour un angle de 90°)