ESP32 Đếm Lần Nhấn Button LCD
Trong hướng dẫn này, chúng ta sẽ khám phá khả năng của ESP32 để đạt được các mục tiêu sau:
- Đếm số lần một nút nhấn được bấm.
- Hiển thị số đếm trên màn hình LCD I2C.
- Thực hiện căn giữa tự động theo chiều dọc và chiều ngang cho số đếm trên màn hình LCD I2C.
Hơn nữa, hướng dẫn này đề cập đến việc chống nhiễu (debouncing) của button mà không cần dựa vào hàm delay(). Để hiểu toàn diện về tại sao debouncing lại quan trọng, bạn có thể tham khảo lời giải thích được cung cấp trong Tại sao chúng ta cần debouncing?.
Hướng dẫn này sẽ dẫn bạn qua quá trình tích hợp liền mạch việc đếm lần nhấn button, chức năng hiển thị LCD I2C, và các kỹ thuật debouncing với dự án ESP32 của bạn.
Linh Kiện Cần Thiết
| 1 | × | mô-đun phát triển ESP-WROOM-32 | ||
| 1 | × | Alternatively, ESP32 Uno-form board | ||
| 1 | × | Alternatively, ESP32 S3 Uno-form board | ||
| 1 | × | Cáp USB Type-C | ||
| 1 | × | Button gắn Breadboard có Nắp | ||
| 1 | × | Bộ Kit Button gắn Breadboard | ||
| 1 | × | Nút Nhấn gắn Panel | ||
| 1 | × | mô-đun nút nhấn | ||
| 1 | × | LCD I2C | ||
| 1 | × | breadboard (bo mạch thí nghiệm) | ||
| 1 | × | Dây Jumper | ||
| 1 | × | (Khuyến nghị) Screw Terminal Expansion Board for ESP32 | ||
| 1 | × | (Khuyến nghị) Breakout Expansion Board for ESP32 | ||
| 1 | × | (Khuyến nghị) Power Splitter for ESP32 |
Or you can buy the following kits:
| 1 | × | DIYables ESP32 Starter Kit (ESP32 included) | ||
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | ||
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Sơ Đồ Đấu Nối

This image is created using Fritzing. Click to enlarge image
Nếu bạn chưa rõ cách cấp nguồn cho ESP32 và các linh kiện khác, xem: Cách Cung Cấp Nguồn Điện Cho ESP32.
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.

