Etape 3: Comment faire pour allumer les LEDS dans un Bar
Conversion de la valeur analogique à une barre d’affichage s’effectue assez facilement avec la fonction de carte :sensorValue = analogRead(analogInPin) ; lire l’analogue en valeur
ledLevel = carte (sensorValue, 0, 700, 0, NbrLEDs); carte au nombre de LEDs
La plage de sensorValue est de 0 à 1023 théoriquement. Pratiquement, il va entre 0 et 700 pour la lumière du jour et les valeurs du composant choisi.
ledLevel sera de 0 à 6 par exemple (si NbrLEDs = 6), plus que même d’entrée de gamme.
Tout ce que vous avez à faire est alors utiliser une boucle for pour activer les LED ON basée sur le ledLevel.