Jellemzők:
Mátrix billentyűzet: A modul egy univerzális 4x4-es mátrix billentyűzettel rendelkezik 16 gombbal.
Könnyű használat: A modul a lap felső részén található egy fejléc, amely lehetővé teszi, hogy a billentyűzetet gyorsan és egyszerűen csatlakoztassa egy Arduino laphoz vagy bármely más MCU-hoz.
Pin fejléc osztás: A modul szabványos, 2,54 mm-es tűs fejlécosztással rendelkezik.
Csatlakozó: A modul 8 tűs csatlakozóval rendelkezik a könnyű kábelezés érdekében.
Szigetelés: A modul szigetelési ellenállása 100MΩ 100V.
Maximális I/U: A modul maximálisan 100mA áramot és 35V maximális feszültséget képes kezelni.
Érintkezési pattogás: A modul érintkező pattogási ideje 5 ms.
Tartósság: A modul hosszú élettartamú, és akár 1 millió nyomást is kibír.
Kompakt méret: A modul kompakt mérete 43mm x 39mm, így alkalmas különböző alkalmazásokhoz.
- Keypad row 1 pin - Arduino digital pin 10
- Keypad row 2 pin - Arduino digital pin 11
- Keypad row 3 pin - Arduino digital pin 12
- Keypad row 4 pin - Arduino digital pin 13
- Keypad column 1 pin - Arduino digital pin 6
- Keypad column 2 pin - Arduino digital pin 7
- Keypad column 3 pin - to Arduino digital pin 8
- Keypad column 4 pin - Arduino digital pin 9
A hozzá tartozó könyvtárat telepíteni kell!
A Keypad könyvtár telepítéséhez az Arduino számára kövesse az alábbi lépéseket:
Nyissa meg az Arduino IDE szoftvert a számítógépén.
Válassza ki a menüből a „Sketch”, majd a „Include Library”, majd a „Manage Libraries...” menüpontot.
A Könyvtárkezelőben keresse meg a „Keypad” szót, és válassza ki a Keypad könyvtárat a keresési eredmények közül.
Kattintson a „Telepítés” gombra a Keypad könyvtár telepítéséhez.
Várja meg, amíg a telepítési folyamat befejeződik.
A telepítés után a Keypad könyvtárat beillesztheti az Arduino kódjába, ha a menüből kiválasztja a „Sketch”, majd a „Include Library” menüpontot, és a telepített könyvtárak listájából kiválasztja a „Keypad” könyvtárat.
Megjegyzés: Győződjön meg róla, hogy a telepítési folyamat során van internetkapcsolata. A telepítési folyamat az internetkapcsolat sebességétől függően eltarthat egy ideig.
Ez a példakód egy 4x4-es billentyűzetet inicializál, amelynek gombjain a szimbólumok a '0'-tól '9'-ig és az 'A'-tól 'F'-ig terjednek. A kód ezután várja a billentyű lenyomását, és amikor egy billentyűt megnyomunk, a megfelelő értéket kiírja a soros monitorra 9600 baud sebességgel.
ARDUINO KÓD
#include "Keypad.h"
const byte ROWS = 4; /* four rows */
const byte COLS = 4; /* four columns */
/* define the symbols on the buttons of the keypads */
char hexaKeys[ROWS][COLS] = {
{'0','1','2','3'},
{'4','5','6','7'},
{'8','9','A','B'},
{'C','D','E','F'}
};
byte rowPins[ROWS] = {10, 11, 12, 13}; /* connect to the row pinouts of the keypad */
byte colPins[COLS] = {6, 7, 8, 9}; /* connect to the column pinouts of the keypad */
/* initialize an instance of class Keypad */
Keypad customKeypad = Keypad(makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS);
void setup(){
Serial.begin(9600);
}
void loop(){
// check for key press
char customKey = customKeypad.getKey();
// if a key is pressed, print the key value to the serial monitor
if (customKey != NO_KEY){
Serial.println(customKey);
}
}
forrás:
https://techmaze.romman.store/product/99187033