Étape 3: Le programme
Le programme est assez simple. Il y a deux lignes dans la boucle principale que lire le signal, l’échelle et inverser, puis magasins que dans une variable, puis une deuxième partie compare cette variable à une variable, que j’ai mis en place comme un seuil et si le signal du détecteur a dépassé la valeur de seuil, la LED s’allume, sinon il s’éteint. Ensuite, le programme veille pendant quelques secondes et le fait tout de nouveau.
La raison d’utiliser l’échelle était que c’était la meilleure façon de faire du capteur à donner une lecture sensible, et qui pourrait, si besoin, être stockés dans un espace mémoire petit. La sortie analogique du capteur va entre 1024 avec pas détecté à 0 quand il est à l’extrême, et il est beaucoup plus facile à travailler si cela devient 0 à aucune fin IR à 254 au seuil supérieur de IR.
La "carte (valeur, fromLow, fromHigh, toLow, multi-amplificateur)" est un programme vraiment utile élément à retenir si vous souhaitez à l’échelle une variable pour le faire rentrer un schéma, sauve des tas de brainwork.
En tout cas - le code d’origine est perdu, cette esquisse est proche mais pas le code d’origine.