Taula de continguts:

Accés al teclat 4x4 amb Arduino: 5 passos (amb imatges)
Accés al teclat 4x4 amb Arduino: 5 passos (amb imatges)

Vídeo: Accés al teclat 4x4 amb Arduino: 5 passos (amb imatges)

Vídeo: Accés al teclat 4x4 amb Arduino: 5 passos (amb imatges)
Vídeo: Веб-программирование – информатика для руководителей бизнеса 2016 2024, Desembre
Anonim
Accés al teclat 4x4 amb Arduino
Accés al teclat 4x4 amb Arduino

El teclat 4x4 és un compost de 16 tecles disposades com una matriu. El mètode utilitzat per accedir al teclat 4x4 amb mètode d’escaneig matricial. El teclat 4x4 requereix 8 pins per accedir-hi, és a dir, 4 pins per a les columnes i 4 pins per a la línia. Com funciona el mètode d’escaneig és que el pin de la columna pren la lògica BAIXA indistintament, i el pin de línia també realitza les lectures al seu torn.

Pas 1: materials que necessiteu

Necessitarà:

  • Arduino
  • Teclat 4x4
  • Filferros de pont

Pas 2: fixar

  1. PIN PIN PIN a 0 files
  2. PIN PIN PIN a 1 fila
  3. PIN PIN PIN a 2 files
  4. PIN PIN A0 a 3 files
  5. PIN de 4 pins a 0 columnes
  6. PIN de 5 pins a 1 columna
  7. PIN de 6 pins a 2 columnes
  8. PIN de 7 pins a 3 columnes

Pas 3: Esquema

Esquema
Esquema
Esquema
Esquema

Connecteu cada component com es mostra a la imatge superior.

Pas 4: Codi

#include // importa el teclat de la biblioteca

byte const ROWS = 4; // nombre de colònies

byte const COLS = 4; // nombre de caràcters de files hexaKeys [ROWS] [COLS] = {{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}}; byte rowPins [ROWS] = {A3, A2, A1, A0}; // pin usat per a bytes de fila colPins [COLS] = {4, 5, 6, 7}; // pin usat per a la columna

// variable d’inicialització

Teclat customKeypad = Teclat (makeKeymap (hexaKeys), rowPins, colPins, ROWS, COLS);

configuració nul·la () {

Serial.begin (9600); } void loop () {char customKey = customKeypad.getKey (); if (customKey) {Serial.println (customKey); }}

Pas 5: sortida

Sortida
Sortida

Comproveu la sortida.

Recomanat: