Arduino UNO R4 LCD 20x4
Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách sử dụng màn hình LCD 20x4 với board Arduino UNO R4 sử dụng giao tiếp I2C. Cụ thể, chúng ta sẽ học:
- Cách kết nối LCD I2C 20x4 với Arduino UNO R4
- Cách lập trình Arduino UNO R4 để hiển thị thông tin trên LCD I2C 20x4

Phần Cứng 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 (Tùy chọn thay thế) | ||
| 1 | × | Cáp USB Type-C | ||
| 1 | × | LCD 20x4 | ||
| 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ề LCD I2C 20x4
Sơ Đồ Chân
LCD 20x4 I2C sử dụng giao tiếp I2C và có 4 chân:
- Chân GND: kết nối với GND (0V).
- Chân VCC: kết nối với VCC (5V) để cấp nguồn cho LCD.
- Chân SDA: dành cho tín hiệu dữ liệu I2C.
- Chân SCL: dành cho tín hiệu xung clock I2C.

Tọa Độ LCD
LCD I2C 20x4 có 20 cột và 4 hàng. Các cột và hàng bắt đầu từ 0.

Sơ Đồ Kết Nối

This image is created using Fritzing. Click to enlarge image
| LCD I2C | Arduino UNO R4, Nano | Arduino Mega |
|---|---|---|
| Vin | 5V | 5V |
| GND | GND | GND |
| SDA | A4 | 20 |
| SCL | A5 | 21 |
Cách Lập Trình Cho LCD I2C
Sử dụng LCD rất dễ dàng với thư viện LiquidCrystal_I2C.
- Thêm thư viện:
- Tạo một đối tượng LiquidCrystal_I2C với địa chỉ I2C, số cột và số hàng:
- Thiết lập màn hình LCD.
- Đặt con trở tại vị trí cụ thể được chỉ định bởi column_index và row_index.
- Hiển thị thông điệp trên màn hình LCD.
※ Lưu ý:
Các nhà sản xuất khác nhau có thể sử dụng địa chỉ I2C khác nhau cho LCD. Trong ví dụ của chúng tôi, chúng tôi đã sử dụng địa chỉ 0x27 như nhà sản xuất DIYables cung cấp.
Code Arduino UNO R4
Các Bước Thực Hiện
Thực hiện theo hướng dẫn từng bước sau:
- 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 LCD I2C 20x4 với Arduino UNO R4 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 động 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.
- Đi đến biểu tượng Libraries ở phía bên trái của Arduino IDE.
- Gõ "LiquidCrystal I2C" và tìm thư viện LiquidCrystal_I2C của Frank de Brabander.
- Nhấn nút Install để thêm thư viện LiquidCrystal_I2C.

- Copy code ở trên và mở trong Arduino IDE.
- Nhấn nút Upload trong Arduino IDE để gửi code tới Arduino UNO R4.
- Kiểm tra kết quả trên LCD.

- Thử thay đổi văn bản và vị trí hiển thị.
Board Arduino Uno R4 của bạn có thể không cung cấp đủ nguồn cho LCD. Nếu LCD không sáng hoặc không hiển thị ký tự, vui lòng sử dụng nguồn cấp ngoài cho LCD. Bạn có thể sử dụng bộ chia nguồn này như hình dưới đây:

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.