Keypad -Clavier 4×4 Matrice 8 Pins 16 touch

SKU: 0102
In Stock

35.00DH

In Stock
Add to Wishlist
Add to Wishlist

Did you like this product? Add to favorites now and follow the product.

Add to Wishlist
Add to Wishlist
Avoir une question? Demandez à un spécialiste

+212777229594 DĂ©marrer le chat en direct

Bas prix

Garantie du meilleur prix

Montage garanti.

Toujours la bonne piĂšce

Experts internes.

Nous connaissons nos produits

Retours faciles.

Rapide et sans tracas

Description

4 x 4 Matrix 16 Keypad Module 16 Buttons Mcu pour Arduino Neuf 100% tout neuf et de haute qualitĂ© 4 x 4 Matrix Keypad Module 16 Buttons Taille : Approx.42mmX42mm / 1.65” X1.65″ QuantitĂ© : 1pc 1 x 4 x 4 Y compris le module de clavier Matrix 16

Utilisations

  • TĂ©lĂ©phonie
  • Clavier de digicode
  • Clavier d’alarme
  • Saisie de donnĂ©es numĂ©riques dans un programme Arduino (calibrage
)
  • Choix de menu


Le clavier peut se coller sur un support, il est Ă©tanche.


CĂąblage

Il y a 8 fils en sortie du clavier, 4 lignes et 4 colonnes.
Vu de face, de gauche Ă  droite :
pin 1-4 les quatre lignes, pin 5-8 les quatre colonnes.

On le branche sur les 8 entrées digitales successives de la carte Arduino Uno de D9 à D2
pin1 –> D9
pin 2–> D8
pin 3–> D7
pin 4–> D6
pin 5–> D5
pin 6–> D4
pin 7–> D3
pin 8–> D2

Programmation

Télécharger et installer la Librairie Keypad

Ce programme créé un objet de type Keypad, puis lit les entrées clavier et affiche sur le serial monitor les entrées.
On peut avec cette librairie :

  • lire la touche appuyĂ©e : char getKey()
  • surveiller l’état du clavier : KeypadState getState()
  • dĂ©finir un dĂ©lai d’appui pour valider la saisie : setHoldTime(unsigned int time)
  • paramĂ©trer une pause anti-rebond : setDebounceTime(unsigned int time)
  • crĂ©er un Ă©vĂ©nement si le clavier est utilisĂ© : addEventListener(keypadEvent)

CODE

//*************************************************
// Clavier Ă  membranne 16 touches avec Arduino
// Micro-Electroniques Générales au Maroc
// Exemple d'utilsiation du clavier 4 x4 touches
//
//
//*************************************************
#include <Keypad.h>
const byte ROWS = 4; //4 lignes
const byte COLS = 4; //4 colonnes
char keys[ROWS][COLS] = {
{‘1â€Č,’2â€Č,’3â€Č,’A’},
{‘4â€Č,’5â€Č,’6â€Č,’B’},
{‘7â€Č,’8â€Č,’9â€Č,’C’},
{‘*’,’0â€Č,’#’,’D’}
};
//Brancher le clavier sur 2 3 4 5 (colonnes) et 6 7 8 9 (lignes)
byte rowPins[ROWS] = {9, 8, 7, 6}; //Lignes
byte colPins[COLS] = {5, 4, 3, 2}; //Colonnes
// Connections des touches
/*
S1  contact 4 8
S2  contact 3 8
S3  contact 2 8
S4  contact 1 8
S5  contact 4 7
S6  contact 3 7
S9  contact 4 6
S10  contact 3 6
S11  contact 2 6
S12  contact 1 6
S13  contact 4 5
S14  contact 3 5
S15  contact 2 5
S16  contact  1 5
*/// Initialiser une instance de la classe keypad
Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );
void setup(){
Serial.begin(9600);   //Serial monitor
Serial.println(« Test de clavier 16 touches »);// Pour activer l’état HOLD
unsigned int time_hold = 4;
keypad.setHoldTime(time_hold);//Anti rebond
unsigned int time_anti_rebond = 4;  //4 ms
keypad.setDebounceTime(time_anti_rebond);}void loop(){
char key = keypad.getKey();if (key != NO_KEY){
Serial.println(key);   //Affiche la touche saisie
}
}  //Fin de void loop

Avis

Il n’y a pas encore d’avis.

Soyez le premier Ă  laisser votre avis sur “Keypad -Clavier 4×4 Matrice 8 Pins 16 touch”

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *