Note

Bonjour, bienvenue dans la communauté SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasts sur Facebook ! Plongez au cœur de Raspberry Pi, Arduino et ESP32 avec d’autres passionnés.

Pourquoi nous rejoindre ?

  • Support d’experts : Résolvez les problèmes après-vente et les défis techniques grâce à l’aide de notre communauté et de notre équipe.

  • Apprendre & 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-goûts.

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

  • Promotions festives et tirages au sort : Participez à des tirages au sort et des promotions de vacances.

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

Module LED

Tout comme l’impression de « Hello, world ! » est la première étape pour apprendre à programmer, utiliser un programme pour piloter une LED est l’introduction traditionnelle à la programmation physique.

Composants requis

Pour ce projet, nous avons besoin des composants suivants.

Il est certainement pratique d’acheter un kit complet, voici le lien :

Nom

ARTICLES DANS CE KIT

LIEN

Elite Explorer Kit

300+

Elite Explorer Kit

Vous pouvez également les acheter séparément à partir des liens ci-dessous.

INTRODUCTION DES COMPOSANTS

LIEN D’ACHAT

Arduino Uno R4 WiFi

-

Plaque de Montage (Breadboard)

ACHETER

Fils de Liaison

ACHETER

Résistance

ACHETER

LED

ACHETER

Câblage

../_images/10-led_bb.png

Schéma de câblage

../_images/10_led_schematic.png

Code

Note

  • Vous pouvez ouvrir le fichier 10-led.ino sous le chemin elite-explorer-kit-main\basic_project\10-led.

  • Ou copiez ce code dans Arduino IDE.

Une fois le code téléversé avec succès, vous verrez la LED connectée à la broche numérique 9 de la carte Arduino commencer à clignoter. La LED s’allumera pendant une demi-seconde puis s’éteindra pendant une autre demi-seconde, répétant ce cycle continuellement tant que le programme est en cours d’exécution.

Analyse du code

Ici, nous connectons la LED à la broche numérique 9, donc nous devons déclarer une variable int appelée ledPin au début du programme et lui attribuer une valeur de 9.

const int ledPin = 9;

Maintenant, initialisez la broche dans la fonction setup(), où vous devez initialiser la broche en mode OUTPUT.

void setup() {
    pinMode(ledPin, OUTPUT);
}

Dans la fonction loop(), digitalWrite() est utilisé pour fournir un signal de niveau haut de 5V à la broche ledPin, ce qui entraînera une différence de tension entre les broches de la LED et l’allumera.

digitalWrite(ledPin, HIGH);

Si le signal de niveau est changé en LOW, le signal de la broche ledPin sera ramené à 0 V pour éteindre la LED.

digitalWrite(ledPin, LOW);

Un intervalle entre l’allumage et l’extinction est nécessaire pour permettre aux gens de voir le changement, nous utilisons donc un code delay(1000) pour que le contrôleur ne fasse rien pendant 1000 ms.

delay(1000);