Arduino Nano - Keypad 1x4
In deze tutorial leren we hoe u een 1x4 keypad gebruikt met een Arduino Nano. We behandelen:
- Hoe u een 1x4 keypad koppelt aan een Arduino Nano.
- Hoe u code schrijft voor de Arduino Nano om te detecteren welke toetsen op het 1x4 keypad ingedrukt worden.

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 heeft vier knoppen op een rij. Het wordt vaak gebruikt om wachtwoorden in te voeren, door menu’s te navigeren of apparaten te bedienen.
Pinout
Het 1x4 keypad heeft vijf pinnen. Deze pinnen zijn niet in dezelfde volgorde gerangschikt als de toetsen op het keypad:
- Pin 1: verbindt met toets 2
- Pin 2: verbindt met toets 1
- Pin 3: verbindt met toets 4
- Pin 4: verbindt met toets 3
- Pin 5: is een gemeenschappelijke pin verbonden met alle toetsen

Aansluitschema

This image is created using Fritzing. Click to enlarge image
Arduino Nano Code
Elke toets op het 1x4 keypad werkt als een knop. Dit stelt ons in staat de functie digitalRead() te gebruiken om te controleren of een toets ingedrukt is. Toetsen kunnen echter soms 'bouncen', wat betekent dat één druk meerdere signalen lijkt te geven. Om dit te verhelpen, moeten we elke toets ontbouncen. Het ontbouncen van vier toetsen tegelijk is lastig zonder dat andere code vertraagt. Gelukkig maakt de ezButton bibliotheek dit eenvoudiger.
Snelle Stappen
- Verbind de Arduino Nano met het 1x4 keypad.
- Verbind de Arduino Nano met de computer via een USB-kabel.
- Open de Arduino IDE en selecteer het juiste board en de correcte poort.
- Klik op het icoon Libraries aan de linkerkant van de Arduino IDE.
- Typ ezButton in het zoekvak en zoek de button bibliotheek van Arduino NanoGetStarted.com.
- Druk op de knop Installeren om de ezButton bibliotheek toe te voegen.

- Kopieer de code en open deze in de Arduino IDE.
- Klik op de knop Upload in de Arduino IDE om de code naar de Arduino Nano te sturen.
- Open de Seriële Monitor.
- Druk elke toets op het 1x4 keypad afzonderlijk in.
- Controleer de resultaten in de Seriële Monitor.