ESP32 - Tastenfeld 1×4
In diesem Leitfaden erfahren wir, wie man eine 1x4-Tastatur mit einem ESP32 verwendet. Wir werden Folgendes behandeln:
- Wie man eine 1×4-Tastatur an einen ESP32 anschließt.
- Wie man den ESP32 programmiert, um zu erkennen, welche Tasten auf einer 1×4-Tastatur gedrückt werden.

Erforderliche Hardware
Oder Sie können die folgenden Kits kaufen:
| 1 | × | DIYables ESP32 Starter-Kit (ESP32 enthalten) | |
| 1 | × | DIYables Sensor-Kit (30 Sensoren/Displays) | |
| 1 | × | DIYables Sensor-Kit (18 Sensoren/Displays) |
Über Keypad 1x4
Ein 1x4-Tastfeld hat vier Membrantasten, die in einer Reihe angeordnet sind. Es wird häufig verwendet, damit Benutzer Daten eingeben können, z. B. Passwörter, sowie zum Navigieren von Menüs oder zum Steuern von Geräten.
Pinbelegung
Das 1x4-Tastenfeld hat 5 Pins. Die Anordnung dieser Pins entspricht nicht der Reihenfolge der Tastenbeschriftungen.
- Pin 1: ist mit Schlüssel 2 verbunden
- Pin 2: ist mit Schlüssel 1 verbunden
- Pin 3: ist mit Schlüssel 4 verbunden
- Pin 4: ist mit Schlüssel 3 verbunden
- Pin 5: ist mit allen Schlüsseln verbunden und ist ein gemeinsamer Pin

Verdrahtungsdiagramm

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
Wenn Sie nicht wissen, wie Sie ESP32 und andere Komponenten mit Strom versorgen, finden Sie Anleitungen im folgenden Tutorial: Wie man ESP32 mit Strom versorgt.
ESP32-Quellcode
Jede Taste eines 1x4-Tastenfelds funktioniert wie ein Knopf. Dadurch können wir die Funktion digitalRead() verwenden, um den Status jeder Taste zu überprüfen. Aber wie andere Tasten können diese Tasten 'prellen'. Das bedeutet, dass ein einzelner Tastendruck als mehrere Tastendrücke erkannt werden könnte. Um dies zu beheben, müssen wir jede Taste entprellen. Dies für vier Tasten durchzuführen, ohne andere Teile des Codes zu unterbrechen, kann schwierig sein. Glücklicherweise erleichert die ezButton-Bibliothek das Ganze.
Schnelle Schritte
- Wenn Sie ESP32 zum ersten Mal verwenden, sehen Sie sich an, wie man die Umgebung für ESP32 in der Arduino-IDE einrichtet.
- Verbinden Sie den ESP32 mit dem 1×4-Tastenfeld.
- Verbinden Sie das ESP32-Board über ein USB-Kabel mit Ihrem PC.
- Öffnen Sie die Arduino-IDE auf Ihrem PC.
- Wählen Sie das richtige ESP32-Board (z. B. ESP32 Dev Module) und den COM-Port aus.
- Navigieren Sie zum Symbol Bibliotheken in der linken Seitenleiste der Arduino-IDE.
- Suchen Sie “ezButton”, und finden Sie dann die Button-Bibliothek von ArduinoGetStarted.com.
- Klicken Sie auf die Installieren-Schaltfläche, um die ezButton-Bibliothek zu installieren.

- Kopieren Sie den Code und öffnen Sie ihn in der Arduino-IDE
- Klicken Sie auf die Hochladen-Schaltfläche in der Arduino-IDE, um den Code an den ESP32 zu senden
- Öffnen Sie den Serial Monitor
- Drücken Sie nacheinander jede Taste auf der 1×4-Tastatur
- Überprüfen Sie die Ergebnisse im Serial Monitor