Comment programmer une LED Arduino?

Comment programmer une LED Arduino?

Arduino blink onboard led

Remarque : vous auriez pu choisir n’importe quelle broche numérique allant de 0 à 13, ainsi que n’importe quelle broche analogique, que vous pouvez utiliser comme broche numérique. Donc, pour l’Arduino Uno, vous avez 20 possibilités. Plus d’informations sur les broches de l’Arduino Uno.

Fondamentalement, vous voulez limiter le courant qui passe par la LED, afin d’éviter de l’endommager et d’endommager également la broche sur la carte Arduino. La valeur maximale peut dépendre, mais convenons d’un maximum de 20mA, soit 0,02A.

Le fait est que, pour les LEDs, il y a quelque chose de plus à prendre en compte. Il s’agit de la chute de tension de la LED. Cette chute de tension sera différente pour les différentes couleurs, mais nous allons l’estimer à 2V. Ainsi, le calcul de la résistance devient (5V – 2V)/0,02A = 150 Ohm.

Avec ces valeurs, vous avez besoin d’une résistance d’au moins 150 Ohm, afin de vous assurer que le courant reste inférieur à 20mA. Le problème est que trouver une résistance de 150 Ohm n’est pas si courant. Une résistance de 220 Ohm est plus courante, et sa valeur est plus élevée, donc pas de problème. En fait, vous pouvez également utiliser une résistance de 330 Ohms et cela fonctionnera, mais avec une luminosité légèrement inférieure, car le courant sera plus faible. Vous pouvez aller jusqu’à 1kOhm, par exemple si vous voulez ajouter de nombreuses LED, afin de réduire l’utilisation globale du courant.

Bande LED Arduino

Vous pouvez facilement allumer et éteindre une LED entre les états HIGH (5V) et LOW (0V) en la connectant aux bornes de sortie numérique d’Arduino. Cependant, étant donné que la sortie numérique ne peut être émise que dans l’un ou l’autre de ces deux états, vous ne pouvez pas ajuster des contrôles tels que la luminosité.

  Proto shield arduino mega

Comme nous l’avons expliqué la dernière fois, la luminosité de la LED change en fonction du courant qui circule. En comparant une résistance de 330Ω à une résistance de 10kΩ connectée pour ajuster la quantité de courant connectée à la LED, par exemple, plus de courant circule à travers 330Ω avec la plus petite résistance, ce qui fait que la LED s’allume plus brillamment. Par ailleurs, le courant qui circule change également si vous modifiez la tension d’alimentation connectée à la LED.

Si l’on applique une tension de 5V et une tension de 3,3V, la DEL s’allume plus intensément avec une tension de 5V. Si vous voulez que la LED soit encore plus lumineuse, vous devez soit “réduire la résistance”, soit “augmenter la tension”, comme expliqué dans la formule précédente pour la relation entre le courant qui traverse la LED et la résistance.

Cependant, la sortie numérique de l’Arduino n’a que deux états, HIGH (5V) ou LOW (0V), ce qui signifie que les valeurs de tension et de résistance ne peuvent pas être modifiées même si le circuit est connecté tel quel. Ainsi, la luminosité de la LED ne peut pas être ajustée. Bien qu’il n’y ait que deux états de sortie, HIGH et LOW, la luminosité de la LED peut être modifiée avec un peu d’ingéniosité.

Arduino led pin 13

La LED RGB peut émettre différentes couleurs en mélangeant les 3 couleurs de base rouge, vert et bleu. Elle consiste donc en 3 LEDs distinctes, rouge, verte et bleue, emballées dans un seul boîtier. C’est pourquoi elle a 4 fils, un fil pour chacune des 3 couleurs et une cathode ou anode commune selon le type de LED RGB. Dans ce tutoriel, je vais utiliser une cathode commune.

  Comment recycler ses impressions 3D?

La cathode sera connectée à la terre et les 3 anodes seront connectées par des résistances de 220 Ohms à 3 broches numériques sur la carte Arduino qui peut fournir un signal PWM. Nous utiliserons le PWM pour simuler la sortie analogique qui fournira différents niveaux de tension aux LEDs afin d’obtenir les couleurs désirées.

Maintenant, dans la fonction de boucle, nous allons créer notre programme qui va changer la couleur de la LED chaque seconde. Afin d’obtenir une lumière rouge sur la LED, nous appellerons la fonction setColor() et fixerons la valeur 255 pour l’argument redValue et 0 pour les deux autres. Respectivement, nous pouvons obtenir les deux autres couleurs de base, le vert et le bleu. Pour obtenir d’autres couleurs, nous devons mélanger les valeurs des arguments. Ainsi, par exemple, si nous réglons les 3 LEDS sur la luminosité maximale, nous obtiendrons une couleur blanche et nous obtiendrons une couleur violette si nous définissons les valeurs suivantes pour les arguments : 170 redValue, 0 greenValue et 255 blueValue. Voici la démonstration du sketch.

Arduino mega leds

Ce tutoriel traite de la programmation des broches GPIO. Ici, nous allons explorer comment interfacer des LED et des interrupteurs avec Arduino Uno. L’Arduino Uno possède 14 broches d’entrée/sortie numériques qui sont appelées GPIO. Dans ce tutoriel, nous avons présenté deux exemples. L’un dans lequel nous allons connecter une LED au PIN 13 de l’Arduino et la faire clignoter après chaque seconde. Plus tard, nous utiliserons le PIN 7 pour le configurer comme entrée et nous apprendrons comment interfacer un interrupteur pour contrôler la LED.

Après avoir connecté la LED et configuré la broche de l’Arduino en mode OUTPUT. Maintenant il est temps d’apprendre comment configurer la broche Arduino en mode INPUT. Ajoutons un bouton interrupteur à notre projet précédent et allumons/éteignons la LED en utilisant l’interrupteur. Dans cet exemple de projet, nous devons connecter la LED au PIN 13 de l’Arduino. L’interrupteur sera connecté à la broche 7 de l’Arduino. Assurez-vous que lors de la connexion de l’interrupteur, nous devrons utiliser une résistance d’excursion haute de valeur 1K à 10K. La raison est que c’est une broche active basse. Voici une connexion de circuit que nous devons faire avant de télécharger le croquis.

  Comment sélectionner une base de données?

C’est ainsi que nous pouvons interfacer une LED et un interrupteur avec Arduino Uno. Dans les prochains tutoriels, nous explorerons l’utilisation des broches GPIO pour servir différents objectifs. Nous espérons que vous apprécierez de travailler avec Arduino car c’est un matériel très facile à utiliser. Si vous avez des questions concernant le code ou la connexion du circuit, n’hésitez pas à laisser un commentaire. Nous vous remercions.