ESP32 - Pavé numérique 3x4
Ce tutoriel vous explique comment utiliser un ESP32 et un clavier 3x4 avec MicroPython. En détail, nous allons apprendre :
- Comment connecter un clavier 3x4 à un ESP32.
- Comment écrire du code MicroPython pour l'ESP32 afin de lire une touche appuyée sur un clavier 3x4.
- Comment vérifier si le mot de passe saisi sur le clavier est correct ou non.

Préparation du matériel
Ou vous pouvez acheter les kits suivants:
| 1 | × | Kit de Démarrage DIYables ESP32 (ESP32 inclus) | |
| 1 | × | Kit de Capteurs DIYables (30 capteurs/écrans) | |
| 1 | × | Kit de Capteurs DIYables (18 capteurs/écrans) |
À propos du clavier numérique 3x4
Le pavé numérique 3×4 comporte 12 touches disposées en grille de rangées et de colonnes. Chaque touche représente un bouton.
Schéma de brochage
Un pavé numérique 3x4 comporte 7 broches. Ces broches se répartissent en deux types : lignes et colonnes.
- 4 broches se connectent aux lignes (R1, R2, R3, R4).
- 3 broches se connectent aux colonnes (C1, C2, C3).

Diagramme de câblage
- Comment connecter l'ESP32 et le clavier numérique 3x4 en utilisant planche de prototypage

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.
- Comment connecter l'ESP32 et un clavier matriciel 3x4 en utilisant screw terminal block breakout board

Code MicroPython ESP32
Étapes rapides
Voici des instructions sur la façon de configurer et d’exécuter votre code MicroPython sur l’ESP32 en utilisant l’IDE Thonny :
- Assurez-vous que l'IDE Thonny est installé sur votre ordinateur.
- Confirmez que le firmware MicroPython est chargé sur votre carte ESP32.
- Si c'est votre première utilisation d'un ESP32 avec MicroPython, consultez le guide ESP32 - Premiers pas. pour des instructions étape par étape.
- Connectez votre ESP32 au clavier 3x4 tel qu'indiqué sur le diagramme.
- Connectez la carte ESP32 à votre ordinateur avec un câble USB.
- Ouvrez l'IDE Thonny sur votre ordinateur.
- Dans l'IDE Thonny, allez dans Outils Options.
- Sous l'onglet Interpréteur, choisissez MicroPython (ESP32) dans le menu déroulant.
- Assurez-vous que le bon port est sélectionné. L'IDE Thonny le détecte généralement automatiquement, mais vous devrez peut-être le sélectionner manuellement (comme COM12 sur Windows ou /dev/ttyACM0 sur Linux).
- Accédez à Outils Gérer les packages dans l'IDE Thonny.
- Recherchez “DIYables-MicroPython-Keypad”, puis trouvez la bibliothèque Keypad créée par DIYables.
- Cliquez sur DIYables-MicroPython-Keypad, puis cliquez sur le bouton Install pour installer la bibliothèque Keypad.

- Copiez le code MicroPython fourni et collez-le dans l’éditeur de Thonny.
- Enregistrez le code sur votre ESP32 en:
- Cliquer sur le bouton Enregistrer ou appuyer sur Ctrl+S.
- Dans la boîte de dialogue d’enregistrement, choisissez appareil MicroPython.
- Nommez le fichier main.py.
- Cliquez sur le bouton vert Exécuter (ou appuyez sur F5) pour lancer le script.
- Appuyez sur quelques touches de votre clavier.
- Vérifiez le message dans le Shell en bas de Thonny.
Si cela ne fonctionne pas, veuillez vérifier attentivement votre câblage. Il est très facile de se tromper lors de la connexion de l'ESP32 au clavier numérique 3x4.
Clavier numérique et mot de passe
Un pavé numérique est souvent utilisé pour saisir un mot de passe. Ici, nous nous concentrons sur deux touches importantes :
- Une touche pour commencer ou recommencer à taper le mot de passe. Par exemple, utilisez la touche "*."
- Une touche pour terminer la saisie du client. Par exemple, utilisez la touche "#."
Le mot de passe sera composé des autres clés, à l'exception de deux clés spéciales qui ne sont pas incluses.
Lorsque vous appuyez sur une touche.
- Si la touche n'est ni '*' ni '#', incluez-la dans le mot de passe en cours de saisie.
- Si la touche est '#', vérifiez si le mot de passe saisi est correct, puis effacez-le.
- Si la touche est '*', effacez le mot de passe.
Pavé numérique - Code du mot de passe
- Copiez le code ci-dessus et collez-le dans l’éditeur de l’IDE Thonny.
- Enregistrez le script sur votre ESP32.
- Saisissez « 123 », puis appuyez sur « # ».
- Saisissez « 1234 », puis appuyez sur « # ».
- Vérifiez le message dans le Shell en bas de Thonny.