Étape 3: Arduino Sketch
J’avais utilisé plusieurs registres à décalage dans les projets précédents, donc il n’était pas trop difficile d’adapter le code nécessaire pour mon thermomètre. J’ai pensé qu’il serait utile de pouvoir définir la plage de températures qui afficheraient les LEDs, c’est pourquoi j’ai inclus des variables MAX et MIN pour être mise dans le croquis.J’ai lutté avec une façon plus élégante de code serait testée la façon dont le seuil de température des points pour chaque LED, mais finalement concédé de défaite et est allé avec une longue liste d’instructions IF-ELSE IF. J’ai réalisé que dans l’éventualité où tous ou aucun des voyants étaient allumés, vous ne seriez pas en mesure de dire si la température était simplement au ou bien en dehors des limites spécifiées. Par conséquent, il y a un test qui se met à clignoter le haut ou bas LED pour montrer si la lecture de la sonde est hors du champ de l’écran. Enfin (et surtout parce que j’aime regarder les thingys flashy, LED), j’ai ajouté un test automatique de l’écran au démarrage qui illumine toutes les LEDs dans la séquence.