Comment allumer une LED avec Arduino Code?

Comment allumer une LED avec Arduino Code?

LED clignotante Arduino nano

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 de l’Arduino. Cependant, comme 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é.

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 LED 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 externe

Note : vous auriez pu choisir n’importe quelle broche numérique allant de 0 à 13, et aussi 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.

  Comment allumer plusieurs LED Arduino?

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.

Led externe Arduino

Note : vous auriez pu choisir n’importe quelle broche numérique allant de 0 à 13, et aussi 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.

  Dual stepper motor driver shield for arduino

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.

Arduino onboard led ansteuern

Tutoriel Arduino sur les LED RVB pour les débutants en électronique. Comment connecter une LED RGB à un Arduino Uno ou un Arduino MEGA 2560 et la contrôler avec du code. Une LED RGB est une diode électroluminescente rouge, verte et bleue. C’est-à-dire qu’il s’agit de trois LED de couleurs différentes dans un seul boîtier. L’idée de base est que toute couleur est produite en mélangeant les couleurs rouge, verte et bleue. Utilisez le code du sketch Arduino pour mélanger les différentes couleurs des LED.

Une LED RGB est une LED à quatre broches. Il s’agit en fait de trois DEL dans un seul boîtier, avec soit toutes les cathodes des DEL réunies (une DEL RVB à cathode commune). Ou bien toutes les anodes sont réunies (une LED RVB à anode commune). L’image suivante montre une DEL RVB à cathode commune, bien qu’une DEL RVB à anode commune ait une apparence similaire. La broche la plus longue de la LED RVB illustrée ci-dessous est la broche de la cathode commune. Les autres broches sont les anodes des LED rouge, verte et bleue.

  Comment alimenter une carte ESP32?

Comme nous l’avons déjà mentionné, une LED RVB a soit une cathode commune, soit une anode commune. Les images suivantes montrent comment sont configurées les différentes DEL d’une DEL RVB. Pour plus d’informations sur les LED normales, consultez l’article sur les bases des LED pour les débutants. Cet article montre ce qu’est une anode et une cathode de LED.