Arduino UNO R4 Keypad 1x4
Trong hướng dẫn này, chúng ta sẽ học cách sử dụng keypad 1x4 với Arduino UNO R4. Chúng ta sẽ tìm hiểu:
- Cách kết nối keypad 1x4 với Arduino UNO R4.
- Cách thiết lập Arduino UNO R4 để phát hiện các phím được nhấn trên keypad 1x4.

Linh Kiện Cần Thiết
| 1 | × | Arduino UNO R4 WiFi hoặc Arduino UNO R4 Minima | ||
| 1 | × | (Tùy chọn) DIYables STEM V4 IoT, tương thích với Arduino Uno R4 WiFi | ||
| 1 | × | Arduino UNO R4 Minima (Thay thế) | ||
| 1 | × | Cáp USB Type-C | ||
| 1 | × | Bàn phím ma trận 1x4 | ||
| 1 | × | Dây Jumper | ||
| 1 | × | (Khuyến nghị) Screw Terminal Block Shield for Arduino UNO R4 | ||
| 1 | × | (Khuyến nghị) Breadboard Shield for Arduino UNO R4 | ||
| 1 | × | (Khuyến nghị) Enclosure for Arduino UNO R4 | ||
| 1 | × | (Khuyến nghị) Power Splitter for Arduino UNO R4 | ||
| 1 | × | (Khuyến nghị) Prototyping Base Plate & Breadboard Kit for Arduino UNO |
Or you can buy the following kits:
| 1 | × | DIYables STEM V4 IoT Starter Kit (Arduino included) | ||
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | ||
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Về Keypad 1x4
Keypad 1x4 có bốn nút bấm được sắp xếp thành một hàng. Nó được sử dụng để nhập mã, điều hướng trong menu, hoặc điều khiển giao diện trong các dự án khác nhau.
Sơ Đồ Chân
Keypad 1x4 có 5 chân. Các chân này không được sắp xếp theo thứ tự giống với nhãn trên các phím.
- Pin 1 kết nối với phím 2.
- Pin 2 kết nối với phím 1.
- Pin 3 kết nối với phím 4.
- Pin 4 kết nối với phím 3.
- Pin 5 kết nối chung với tất cả các phím.

Sơ Đồ Đấu Nối

This image is created using Fritzing. Click to enlarge image
Code Arduino UNO R4
Mỗi phím trên keypad 1x4 hoạt động như một nút nhấn. Chúng ta có thể sử dụng hàm digitalRead() để kiểm tra trạng thái nhấn của từng phím. Tuy nhiên, giống như với bất kỳ nút nhấn nào, chúng ta gặp phải vấn đề bouncing - khi một lần nhấn có thể được hiểu như nhiều lần nhấn. Để giải quyết vấn đề này, chúng ta phải debounce từng phím. Việc debounce bốn phím mà không làm gián đoạn các phần khác của code có thể khá khó khăn. May mắn thay, thư viện ezButton giúp việc này trở nên dễ dàng hơn.
Các Bước Thực Hiện
Thực hiện theo các hướng dẫn sau từng bước:
- Nếu đây là lần đầu tiên bạn sử dụng Arduino Uno R4 WiFi/Minima, hãy tham khảo hướng dẫn về Arduino UNO R4 - Cài Đặt Phần Mềm.
- Kết nối Arduino UNO R4 với keypad 1x4 theo sơ đồ được cung cấp.
- Kết nối board Arduino Uno R4 với máy tính của bạn bằng cáp USB.
- Khởi chạy Arduino IDE trên máy tính của bạn.
- Chọn board Arduino Uno R4 phù hợp (ví dụ: Arduino Uno R4 WiFi) và cổng COM.
- Nhấp vào biểu tượng Libraries ở phía bên trái của Arduino IDE.
- Gõ "ezButton" trong ô tìm kiếm, và tìm thư viện button được cung cấp bởi "ArduinoGetStarted.com".
- Nhấn nút Install để thêm thư viện ezButton.

- Sao chép code và mở bằng Arduino IDE
- Nhấn nút Upload trong Arduino IDE để tải code lên Arduino UNO R4
- Mở Serial Monitor
- Nhấn từng phím trên keypad 1x4
- Kiểm tra kết quả trên Serial Monitor