Arduino Đếm Số Lần Nhấn Nút LCD
Trong bài hướng dẫn này, chúng ta sẽ sử dụng Arduino:
- Đếm số lần nhấn nút
- Hiển thị số đếm trên màn hình LCD I2C.
- Tự động căn giữa theo chiều dọc và chiều ngang số đếm trên màn hình LCD I2C.
Trong bài hướng dẫn này, nút cũng được lọc nhiễu mà không sử dụng hàm delay(). Xem Tại sao chúng ta cần debounce?
Phần cứng cần chuẩn bị
| 1 | × | Arduino Uno R3 | ||
| 1 | × | USB 2.0 cable type A/B (for USB-A PC) | ||
| 1 | × | USB 2.0 cable type C/B (for USB-C PC) | ||
| 1 | × | breadboard-mount Button with Cap | ||
| 1 | × | breadboard-mount Button Kit | ||
| 1 | × | Panel-mount Push Button | ||
| 1 | × | mô-đun nút nhấn | ||
| 1 | × | LCD I2C | ||
| 1 | × | breadboard | ||
| 1 | × | dây jumper | ||
| 1 | × | (Khuyến nghị) Screw Terminal Block Shield for Arduino Uno | ||
| 1 | × | (Khuyến nghị) Breadboard Shield for Arduino Uno | ||
| 1 | × | (Khuyến nghị) Enclosure for Arduino Uno | ||
| 1 | × | (Khuyến nghị) Prototyping Base Plate & Breadboard Kit for Arduino UNO |
Or you can buy the following kits:
| 1 | × | DIYables STEM V3 Starter Kit (Arduino included) | ||
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | ||
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Về LCD I2C và nút nhấn
Nếu bạn chưa biết về LCD I2C và nút bấm (bố trí chân, cách hoạt động, cách lập trình ...), hãy tìm hiểu về chúng trong các bài hướng dẫn sau đây:
Sơ đồ đấu dây

This image is created using Fritzing. Click to enlarge image
Mã Arduino - hiển thị số lần nhấn nút trên màn hình LCD I2C
Hướng dẫn từng bước
- Điều hướng đến biểu tượng Thư viện ở thanh bên trái của Arduino IDE.
- Tìm kiếm “ezButton”, sau đó tìm thư viện nút do ArduinoGetStarted phát hành.
- Nhấp nút Cài đặt để cài đặt thư viện ezButton.

- Tìm kiếm “LiquidCrystal I2C”, sau đó tìm thư viện LiquidCrystal_I2C của Frank de Brabander
- Nhấp nút Cài đặt để cài đặt thư viện LiquidCrystal_I2C.

- Sao chép mã ở phía trên và mở bằng Arduino IDE
- Nhấn nút Tải lên trên Arduino IDE để nạp mã lên Arduino
- Nhấn nút vài lần
- Xem số đếm được hiển thị trên LCD thay đổi
※ Lưu ý:
Địa chỉ I2C của LCD có thể khác nhau tùy theo nhà sản xuất. Trong mã, chúng tôi đã sử dụng 0x27 được chỉ định bởi nhà sản xuất DIYables.
Video Tutorial
Việc sản xuất video tốn rất nhiều thời gian. Nếu video hướng dẫn hữu ích cho việc học của bạn, hãy đăng ký kênh YouTube để ủng hộ. Nếu nhu cầu đủ cao, chúng tôi sẽ cố gắng làm thêm nhiều video.