ESP8266 - Bouton - Buzzer Piézo
Ce tutoriel vous explique comment utiliser un ESP8266 et un bouton pour contrôler un buzzer piézo. Le tutoriel détaillera les actions suivantes :
- Lorsque le bouton est pressé, le buzzer piézoélectrique émet un son.
- Lorsque le bouton n'est pas pressé, le buzzer piézoélectrique cesse de produire du son.
- Lorsque le bouton est pressé, le buzzer piézoélectrique génère une mélodie.
Préparation du matériel
Or you can buy the following sensor kits:
1 | × | DIYables Sensor Kit (30 sensors/displays) | |
1 | × | DIYables Sensor Kit (18 sensors/displays) |
À propos du buzzer piézoélectrique et du bouton
Si vous n'êtes pas familier avec le buzzer piézoélectrique et le bouton (y compris le brochage, les fonctionnalités, la programmation, etc.), les tutoriels suivants peuvent vous aider :
Diagramme de câblage
This image is created using Fritzing. Click to enlarge image
Voir plus dans l'agencement des broches de l'ESP8266 et comment alimenter l'ESP8266 et d'autres composants.
Code ESP8266 - Son Simple
Étapes rapides
Pour commencer avec l'ESP8266 sur Arduino IDE, suivez ces étapes :
- Consultez le tutoriel comment configurer l'environnement pour ESP8266 sur Arduino IDE si c'est la première fois que vous utilisez ESP8266.
- Câblez les composants comme indiqué sur le schéma.
- Connectez la carte ESP8266 à votre ordinateur via un câble USB.
- Ouvrez Arduino IDE sur votre ordinateur.
- Choisissez la bonne carte ESP8266, comme (par exemple, NodeMCU 1.0 (Module ESP-12E)), et son port COM respectif.
- Connectez un ESP8266 à un PC à l'aide d'un câble USB.
- Ouvrez l'Arduino IDE, sélectionnez la bonne carte et le bon port.
- Copiez le code ci-dessus et ouvrez-le dans Arduino IDE.
- Cliquez sur le bouton Upload dans Arduino IDE pour compiler et téléverser le code sur l'ESP8266.
- Maintenez le bouton enfoncé pendant plusieurs secondes.
- Écoutez le son du buzzer piézo.
Explication du code
Découvrez l'explication ligne par ligne contenue dans les commentaires du code source !
Code ESP8266 - Mélodie
Étapes rapides
- Câblez les composants comme indiqué sur le schéma.
- Connectez la carte ESP8266 à votre ordinateur à l'aide d'un câble USB.
- Ouvrez l'Arduino IDE sur votre ordinateur.
- Sélectionnez la bonne carte ESP8266, comme (par exemple NodeMCU 1.0 (Module ESP-12E)), et son port COM respectif.
- Copiez le code et ouvrez-le avec l'Arduino IDE.
- Créez le fichier pitches.h dans l'Arduino IDE en :
- Cliquant soit sur le bouton juste en dessous de l'icône du moniteur série et en choisissant Nouvel Onglet, soit en utilisant les touches Ctrl+Shift+N.
- Nommez le fichier pitches.h et cliquez sur le bouton OK.
- Copiez le code ci-dessous et collez-le dans le fichier créé pitches.h.
- Cliquez sur le bouton Upload dans l'IDE Arduino pour transférer le code vers l'ESP8266
- Appuyez sur le bouton
- Écoutez la mélodie du buzzer piézo
Explication du code
Examinez la description ligne par ligne dans les remarques du code source !
※ NOTE THAT:
Le code ci-dessus utilise la fonction delay(). Cela bloque l'exécution d'autres morceaux de code pendant la lecture de la mélodie. Pour éviter cela, on peut utiliser la bibliothèque ezBuzzer. Cette bibliothèque est conçue pour permettre au buzzer de bipper ou de jouer une mélodie sans bloquer l'exécution d'autres codes.