ESP32 - Keypad 1x4
In deze gids ontdekken we hoe u een 1x4 keypad gebruikt met een ESP32. We behandelen:
- Hoe u een 1x4 keypad aansluit op een ESP32.
- Hoe u de ESP32 programmeert om te detecteren welke toetsen op een 1x4 keypad worden ingedrukt.

Hardware Benodigd
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over Keypad 1x4
Een 1x4 keypad bestaat uit vier membraanknoppen die in een rij zijn geplaatst. Het wordt vaak gebruikt om gebruikers toe te staan gegevens in te voeren, zoals wachtwoorden, menu’s te navigeren of apparaten te bedienen.
Pinout
De 1x4 keypad heeft 5 pinnen. De volgorde van deze pinnen komt niet overeen met de volgorde van de toetslabels.
- Pin 1: verbonden met toets 2
- Pin 2: verbonden met toets 1
- Pin 3: verbonden met toets 4
- Pin 4: verbonden met toets 3
- Pin 5: verbonden met alle toetsen en is de gemeenschappelijke pin

Bedradingsschema

This image is created using Fritzing. Click to enlarge image
ESP32 Code
Elke toets van de 1x4 keypad functioneert als een knop. Dit stelt ons in staat om de functie digitalRead() te gebruiken om de status van elke toets te controleren. Maar, net als bij andere knoppen, kunnen deze toetsen 'bouncen'. Dit betekent dat één enkele druk mogelijk als meerdere drukken wordt geregistreerd. Om dit op te lossen, moeten we elke toets 'debouncen'. Dit voor vier toetsen doen zonder andere delen van de code te onderbreken kan lastig zijn. Gelukkig maakt de ezButton bibliotheek dit eenvoudiger.
Snelle Stappen
- Als dit de eerste keer is dat u een ESP32 gebruikt, bekijk dan hoe u de omgeving instelt voor ESP32 in de Arduino IDE.
- Verbind de ESP32 met de 1x4 keypad.
- Verbind de ESP32 met uw pc via een USB-kabel.
- Open Arduino IDE op uw pc.
- Selecteer het juiste ESP32 board (bijvoorbeeld ESP32 Dev Module) en de corresponderende COM-poort.
- Ga naar het Libraries-icoon in de linkerzijbalk van Arduino IDE.
- Zoek op “ezButton” en vind de knopbibliotheek van ArduinoGetStarted.com
- Klik op de Installeren-knop om de ezButton bibliotheek te installeren.

- Kopieer de code en open deze in Arduino IDE
- Klik op de Upload-knop in Arduino IDE om de code naar de ESP32 te uploaden
- Open de Serial Monitor
- Druk op elke toets op de 1x4 keypad
- Controleer de resultaten in de Serial Monitor