Contrôler deux LEDs avec la carte ESP8266 NodeMCU et des boutons poussoirs

ESP8266 03-10-25
18 0

Plan du tutoriel

1- Objectif du tutoriel

2- Les composants nécessaires

3- Montage de la carte ESP826 avec deux LEDs et deux boutons poussoirs

4- Programme MicroPython

 

Objectif du tutoriel

L’objectif de ce tutoriel est de guider pas à pas l’apprenant dans la réalisation d’un montage électronique simple utilisant une carte ESP32, deux LEDs et deux boutons poussoirs. À travers cette activité, l’utilisateur va apprendre à :

1- identifier et préparer les composants nécessaires (ESP32, LEDs, résistances, boutons poussoirs, fils de connexion et breadboard).

2- comprendre le rôle des boutons poussoirs comme interrupteurs permettant de commander l’allumage ou l’extinction des LEDs.

3- réaliser correctement les connexions électriques entre l’ESP32, les LEDs et les boutons poussoirs, en respectant la polarité et en utilisant des résistances adaptées.

4- programmer la carte ESP32 avec MicroPython afin de lire l’état des boutons poussoirs et de contrôler en conséquence l’allumage des deux LEDs.

5- expérimenter l’interaction entre entrée (boutons) et sortie (LEDs), ce qui constitue un principe fondamental de la programmation et de l’électronique embarquée.

En fin de tutoriel, l’utilisateur sera capable de construire un montage interactif où chaque bouton poussoir agit indépendamment sur une LED, renforçant ainsi sa compréhension du contrôle des entrées/sorties avec une carte ESP32.

 

Les composants nécessaires

1- Carte ESP8266 NodeMCU :

C'est une carte de développement qui servira à contrôler les LEDs via ses broches GPIO.

2- Deux LEDs :

Les LEDs vont s’allumer et s’éteindre en fonction du programme.

3- résistances (valeur typique 220 Ω ou 330 Ω) :

deux résistances

Les résistances limitent le courant traversant chaque LED pour éviter de les endommager.

bouton-poussoir

bouton-poussoir

Un bouton-poussoir est un composant électromécanique couramment utilisé pour établir ou interrompre un circuit électrique temporairement. Il est composé d'un boîtier, d'un bouton (généralement encastré) et de contacts électriques.

4- plaque d’essai (breadboard) :

plaque d'essai

Le plaque d’essai permet de réaliser le montage sans soudure et de connecter facilement les composants.

5- Fils de connexion (jumpers) :

Fils de connexion

Les Fils de connexion relient les broches de la carte NodeMCU, les résistances et les LEDs sur la breadboard.

 

Montage de la carte ESP8266 avec deux LEDs et deux boutons poussoirs

LED rouge :

Anode (+, patte longue) → Résistance 220Ω → GPIO D0 (GPIO16) de la carte ESP8266

Cathode (–, patte courte)  → GND de la carte ESP8266

LED bleue :

Anode (+, patte longue) → Résistance 220Ω → GPIO D1 (GPIO5) de la carte ESP8266

Cathode (–, patte courte)  → GND de la carte ESP8266

Bouton poussoir 1 :

Une patte → GPIO D2 (GPIO4)

Autre patte → GND

Bouton poussoir 2 :

Une patte → GPIO D3 (GPIO0)

Autre patte → GND

 

Programme MicroPython

Le programme permet de contrôler deux LEDs individuellement à l’aide de deux boutons poussoirs.

Lorsqu’on appuie sur le bouton 1 , la LED rouge s’allume.

Lorsqu’on appuie une autre fois sur le bouton 1 , la LED rouge s’éteint.

Lorsqu’on appuie sur le bouton 2, la LED bleue s’allume.

Lorsqu’on appuie une autre fois sur le bouton 2 , la LED bleue s’éteint.

0 commentaire

laisser un commentaire

Veuillez noter s'il vous plaît*

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Passion de robotique

Atelier robotique

Construction des robots

Bras robotique

Maison intelligente

But de ce site web

La robotique éducative joue un rôle important dans l'éducation des enfants et des jeunes en les aidant à acquérir des compétences en science et technologie.
Dans ce cadre notre site web représente une excellente ressource pour les parents, les enseignants et les enfants qui souhaitent découvrir la robotique.

Coordonnées

Zaouiet Kontech-Jemmel-Monastir-Tunisie

+216 92 886 231

medaliprof@gmail.com

Photos des articles

Site robotique réalisé par Mohamed Ali-Prof Info