2025.03.04.
15:38

Írta: harsanyireka

4x4 nyomógomb panel

4×4 Matrix Keypad Keyboard Module 16 Push Buttons MCU Mini Practical  Keyboard Expansion Module Microcontroller For Arduino DIY – C.B.Electronics  

 

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

Szólj hozzá!

A bejegyzés trackback címe:

https://harsanyireka.blog.hu/api/trackback/id/tr7418810226

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

Nincsenek hozzászólások.
süti beállítások módosítása