Arduino UNO R4 - DEL - Clignoter

Ce tutoriel vous explique comment contrôler une LED à l'aide de l'Arduino UNO R4. Vous apprendrez à écrire un programme pour l'Arduino UNO R4 afin d'allumer et d'éteindre une LED, ainsi qu'à faire clignoter la LED.

Arduino UNO R4 LED clignotante

Préparation du matériel

1×Arduino UNO R4 WiFi or Arduino UNO R4 Minima
1×Alternativement: DIYables STEM V4 IoT, Compatible with Arduino Uno R4 WiFi
1×Câble USB Type-A vers Type-C (pour PC USB-A)
1×Câble USB Type-C vers Type-C (pour PC USB-C)
1×LED Kit
1×LED (red)
1×LED Module
1×220Ω Resistor
1×Plaque d'essai
1×Fils de connexion
1×(Recommended) Shield à bornier à vis pour Arduino Uno R4
1×(Recommended) Shield plaque d'essai pour Arduino Uno R4
1×(Recommended) Boîtier pour Arduino Uno R4
1×(Recommended) Répartiteur d'alimentation pour Arduino Uno R4
1×(Recommended) Kit plaque de base prototypage et plaque d'essai pour Arduino Uno

Ou vous pouvez acheter les kits suivants:

1×Kit de Démarrage DIYables STEM V4 IoT (Arduino inclus)
1×Kit de Capteurs DIYables (30 capteurs/écrans)
1×Kit de Capteurs DIYables (18 capteurs/écrans)
Divulgation : Certains des liens fournis dans cette section sont des liens affiliés Amazon. Nous pouvons recevoir une commission pour tout achat effectué via ces liens, sans coût supplémentaire pour vous. Nous vous remercions de votre soutien.

Note d'achat: Pour simplifier le processus de câblage, nous recommandons d'utiliser le LED Module, qui est livré avec une résistance intégrée.

À propos de la DEL

Schéma des broches

La LED a deux broches:

  • Broche cathode (-) : connectez à la masse (0 V)
  • Broche anode (+) : contrôle l'état de la LED
Schéma des broches LED

Comment ça marche

Après avoir relié l'extrémité négative (cathode) à la masse (GND) :

  • Lorsque la masse (GND) est connectée au côté positif (anode +) de la DEL, elle sera éteinte.
  • Lorsque l'alimentation (VCC) est connectée au côté positif (anode +) de la DEL, elle sera allumée.
Comment fonctionne une LED

De plus, en appliquant un signal PWM à l'anode (+), vous pouvez ajuster la luminosité de la LED en fonction de la valeur PWM (expliqué en détail dans Arduino UNO R4 - LED qui s'estompe.).

※ Note:

La plupart des LED nécessitent une résistance. Vous pouvez connecter la résistance soit au côté positif (anode) et à l'alimentation (VCC) soit au côté négatif (cathode) et à la masse (GND). La valeur de la résistance varie en fonction des spécifications de la LED. Certaines LED sont déjà équipées d'une résistance. Pour ces LED, vous n'avez peut-être pas besoin d'une résistance supplémentaire.

Arduino UNO R4 - DEL

Lorsque vous configurez une broche de l'Arduino UNO R4 en sortie numérique, vous pouvez la programmer pour contrôler la tension, en la plaçant soit sur GND (Masse) soit sur VCC (Alimentation). Pour contrôler une LED, connectez la broche de l'Arduino UNO R4 à la broche positive (+) de la LED via une résistance.

Diagramme de câblage

Schéma de câblage LED Arduino UNO R4

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.

Voir Comment alimenter l'Arduino UNO R4..

Comment programmer

  • Configurez un mode de sortie numérique pour une broche Arduino UNO R4 en utilisant la fonction pinMode(). Par exemple, pour la broche 9 :
pinMode(9, OUTPUT);
  • Configurez la broche sur GND pour éteindre la LED en utilisant la fonction digitalWrite().
digitalWrite(9, LOW);
  • Mettez la broche à VCC pour allumer la LED en utilisant la fonction digitalWrite().
digitalWrite(9, HIGH);

Arduino UNO R4 Code

/* * Ce code Arduino UNO R4 a été développé par newbiely.fr * Ce code Arduino UNO R4 est mis à disposition du public sans aucune restriction. * Pour des instructions complètes et des schémas de câblage, veuillez visiter: * https://newbiely.fr/tutorials/arduino-uno-r4/arduino-uno-r4-blink-led */ #define LED_PIN 9 // The Arduino UNO R4 pin connected to the LED // the setup function runs once when you press reset or power the board void setup() { // initialize digital pin 9 as an output. pinMode(LED_PIN, OUTPUT); } // the loop function runs over and over again forever void loop() { digitalWrite(LED_PIN, HIGH); // turn the LED on (HIGH is the voltage level) delay(500); // wait for 500 milliseconds digitalWrite(LED_PIN, LOW); // turn the LED off by making the voltage LOW delay(500); // wait for 500 milliseconds }

Étapes rapides

Suivez ces instructions étape par étape :

  • Si c'est la première fois que vous utilisez l'Arduino Uno R4 WiFi/Minima, consultez le tutoriel sur Arduino UNO R4 - Installation du logiciel..
  • Branchez une LED à l'Arduino Uno R4 selon le schéma fourni.
  • Connectez la carte Arduino Uno R4 à votre ordinateur à l'aide d'un câble USB.
  • Lancez l'IDE Arduino sur votre ordinateur.
  • Sélectionnez la carte Arduino Uno R4 appropriée (par exemple, Arduino Uno R4 WiFi) et le port COM.
  • Copiez le code ci-dessus et collez-le dans l'IDE Arduino.
  • Cliquez sur le bouton Upload dans l'IDE Arduino pour envoyer le code à l'Arduino UNO R4.
Arduino IDE - Comment téléverser du code
  • Vérifiez l'état des LEDs

Explication du code

L'explication se trouve dans la section des commentaires du code Arduino ci-dessus.

※ Note:

  • Le code ci-dessus utilise la fonction delay(). Cette fonction bloque l'Arduino UNO R4 et l'empêche d'effectuer d'autres tâches. Si votre projet doit effectuer plusieurs tâches en même temps, vous devriez éviter de bloquer l'Arduino UNO R4. Au lieu de cela, utilisez une Arduino UNO R4 - LED - Clignoter sans délai..
  • Ce guide fournit des informations détaillées pour vous aider à comprendre comment cela fonctionne. Pour contrôler facilement la LED, vous pouvez utiliser la bibliothèque LED Arduino UNO R4.

Vidéo

Connaissances supplémentaires

Quelles broches de l'Arduino UNO R4 peuvent être utilisées pour contrôler une LED en tant que broches de sortie ?

  • Broches 0 à 13
  • Broches A0 à A5

※ Note:

N'utilisez qu'une seule fonction par broche à la fois. Par exemple, si vous avez déjà affecté une broche à des tâches telles que l'entrée numérique ou le PWM, n'utilisez pas la même broche pour contrôler une LED en sortie numérique. En particulier, n'utilisez pas les broches 0 et 1 pour d'autres tâches si vous utilisez la fonction Serial.println(), car ces broches sont dédiées à la communication série.

Références de fonctions

※ NOS MESSAGES

  • N'hésitez pas à partager le lien de ce tutoriel. Cependant, veuillez ne pas utiliser notre contenu sur d'autres sites web. Nous avons investi beaucoup d'efforts et de temps pour créer ce contenu, veuillez respecter notre travail !