Note

Bonjour et bienvenue dans la communauté des passionnés de Raspberry Pi, Arduino et ESP32 de SunFounder sur Facebook ! Plongez dans l’univers du Raspberry Pi, d’Arduino et de l’ESP32 avec d’autres passionnés.

Pourquoi nous rejoindre ?

  • Assistance d’experts : Résolvez vos problèmes post-achat et vos défis techniques avec l’aide de notre communauté et de notre équipe.

  • Apprendre et partager : Échangez des astuces et des tutoriels pour améliorer vos compétences.

  • Aperçus exclusifs : Accédez en avant-première aux annonces de nouveaux produits et aux avant-premières.

  • Réductions spéciales : Profitez de réductions exclusives sur nos derniers produits.

  • Promotions festives et concours : Participez à des concours et des promotions spéciales pendant les fêtes.

👉 Prêt à explorer et à créer avec nous ? Cliquez sur [Ici] et rejoignez-nous dès aujourd’hui !

2.4 Graphique à Barres LED

Aperçu

Dans cette leçon, vous allez découvrir le Graphique à Barres LED. En général, ce composant fonctionne comme un indicateur de niveau de batterie, dans des équipements audio ou des panneaux de contrôle industriels. Nous pouvons également trouver d’autres applications en fonction de nos besoins.

Composants requis

../_images/list_2.4.png

Schéma de Connexion

Dans cet exemple, nous utilisons les broches numériques 2 à 11 pour piloter le Graphique à Barres LED. Celui-ci comporte dix LED indépendantes, chacune avec deux broches. Les broches de gauche 1 à 10 sont connectées aux broches numériques 2 à 11 respectivement ; les broches de droite 11 à 20 sont reliées à des résistances de 220 ohms, toutes connectées à la masse (GND).

../_images/image82.png

Diagramme Schématique

../_images/image427.png

Code

Note

  • Vous pouvez ouvrir directement le fichier 2.4_ledBarGraph.ino situé dans le chemin sunfounder_vincent_kit_for_arduino\code\2.4_ledBarGraph.

  • Ou copiez ce code dans l’IDE Arduino.

Une fois le code téléchargé sur la carte Mega2560, vous verrez les LED du Graphique à Barres clignoter successivement.

Analyse du Code

Le code dans setup() utilise une boucle for pour initialiser en sortie les broches de 2 à 11, l’une après l’autre.

for(int i=2;i<=11;i++)
{
    pinMode(i,OUTPUT);
}

La boucle for est utilisée dans loop() pour faire clignoter les LED (allumage pendant 0,5s, puis extinction pendant 0,5s) en séquence.

for(int i=2;i<=11;i++)
{
    digitalWrite(i,HIGH);
    delay(500);
    digitalWrite(i,LOW);
    delay(500);
}

Pour plus de détails sur le contrôle des LED à l’aide des broches numériques, consultez la section Partie 1-1.2 Écriture Numérique.

1.2 Écriture numérique

Illustration du Phénomène

../_images/image84.jpeg