Note

Bonjour et bienvenue dans la communauté des passionnés de SunFounder Raspberry Pi, Arduino et ESP32 sur Facebook ! Explorez plus en profondeur le monde du 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 et partager : Échangez des conseils et tutoriels pour développer vos compétences.

  • Aperçus exclusifs : Bénéficiez d’un accès anticipé aux nouvelles annonces de produits et aux avant-premières.

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

  • Promotions festives et concours : Participez à des concours et promotions de saison.

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

1.2 Écriture numérique

Aperçu

L’instruction digitalWrite() est ici utilisée pour envoyer un niveau haut ou bas aux broches, ce qui permet à la LED et au buzzer actif de s’allumer ou de s’éteindre. Dans cette leçon, nous prendrons la LED comme exemple pour illustrer le phénomène expérimental.

Composants requis

../_images/list_1.2.png

Circuit Fritzing

Dans cet exemple, nous utilisons la broche numérique 9 pour commander la LED. Connectez une extrémité de la résistance à la broche 9 et la broche longue (anode) de la LED à l’autre extrémité de la résistance. Reliez la broche courte (cathode) de la LED au GND.

../_images/image30.png

Schéma électronique

../_images/image401.png

Code

Après avoir terminé le câblage, connectez la carte Mega2560 à l’ordinateur. Lancez le logiciel Arduino IDE et saisissez le code suivant.

Note

  • Vous pouvez ouvrir directement le fichier 1.2_digitalWrite.ino situé dans le dossier sunfounder_vincent_kit_for_arduino\code\1.2_digitalWrite.

  • Ou copier ce code dans l’IDE Arduino.

Téléversez le code sur la carte Mega2560 et vous pourrez voir la LED clignoter.

Analyse du Code

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

const int ledPin = 9;

Ensuite, initialisez la broche dans la fonction setup(), où vous devez définir la broche en mode OUTPUT.

pinMode(ledPin, OUTPUT);

Dans loop(), digitalWrite() est utilisé pour fournir un signal de 5V de niveau haut à ledPin, ce qui créera une différence de potentiel entre les broches de la LED et allumera celle-ci.

digitalWrite(ledPin, HIGH);

Si le signal de niveau est modifié à LOW, le signal de ledPin reviendra à 0 V et la LED s’éteindra.

digitalWrite(ledPin, LOW);

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

delay(1000);

Image du Phénomène

../_images/image36.jpeg