Mục lục:

Truy cập bàn phím 4x4 với Arduino: 5 bước (có hình ảnh)
Truy cập bàn phím 4x4 với Arduino: 5 bước (có hình ảnh)

Video: Truy cập bàn phím 4x4 với Arduino: 5 bước (có hình ảnh)

Video: Truy cập bàn phím 4x4 với Arduino: 5 bước (có hình ảnh)
Video: Hướng dẫn sử dụng bàn phím ma trận 4x4 (Keypad matrix 4x4) cùng với Arduino - www.codientuvina.com 2024, Tháng sáu
Anonim
Truy cập bàn phím 4x4 với Arduino
Truy cập bàn phím 4x4 với Arduino

Bàn phím 4x4 là sự kết hợp của 16 phím được sắp xếp như một ma trận. Phương pháp được sử dụng để truy cập bàn phím 4x4 với phương pháp quét ma trận. Bàn phím 4x4 yêu cầu 8 chân để truy cập nó, tức là 4 chân cho cột và 4 chân cho dòng. Cách thức hoạt động của phương pháp quét là chân cột lấy logic LOW thay thế cho nhau, sau đó chân dòng cũng thực hiện các phép đọc lần lượt.

Bước 1: Vật liệu bạn cần

Bạn sẽ cần:

  • Arduino
  • Bàn phím 4x4
  • Dây nhảy

Bước 2: Ghim ra

  1. PIN A3 pin thành 0 hàng
  2. PIN A2 ghim thành 1 hàng
  3. PIN A1 ghim thành 2 hàng
  4. PIN A0 ghim thành 3 hàng
  5. PIN 4 pin đến 0 colomn
  6. PIN 5 pin đến 1 colomn
  7. PIN 6 pin đến 2 colomn
  8. PIN 7 pin đến 3 colomn

Bước 3: Sơ đồ

Sơ đồ
Sơ đồ
Sơ đồ
Sơ đồ

Kết nối từng thành phần như hình trên.

Bước 4: Mã

#include // nhập bàn phím thư viện

const byte ROWS = 4; // số lượng colomn

const byte COLS = 4; // số hàng char 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 dùng cho byte hàng colPins [COLS] = {4, 5, 6, 7}; // pin dùng cho colomn

// biến khởi tạo

Keypad customKeypad = Bàn phím (makeKeymap (hexaKeys), rowPins, colPins, ROWS, COLS);

void setup () {

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

Bước 5: Đầu ra

Đầu ra
Đầu ra

Kiểm tra đầu ra!

Đề xuất: