Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Bộ điều hợp LCD I2C là một thiết bị có chứa chip PCF8574 bộ điều khiển vi mô. Bộ điều khiển vi mô này là một bộ mở rộng I / O, giao tiếp với chip điều khiển vi mô khác bằng giao thức giao tiếp hai dây. Sử dụng bộ chuyển đổi này, bất kỳ ai cũng có thể điều khiển màn hình LCD 16x2 chỉ với hai dây (SDA, SCL). Nó tiết kiệm nhiều chân của arduino hoặc vi điều khiển khác. Nó có một chiết áp tích hợp để điều khiển độ tương phản LCD. Địa chỉ I2C mặc định là 0x27. Bạn có thể thay đổi địa chỉ này bằng cách kết nối A0, A1, A2.
Địa chỉ A0 A1 A2
0 0 0 0x20 0 0 1 0x21 0 1 0 0x22 0 1 1 0x23 1 0 0 0x24 1 0 1 0x25 1 1 0 0x26 1 1 1 0x27
0 => THẤP
1 => CAO
Bước 1: Kết nối giữa màn hình LCD và bộ điều hợp
Đầu tiên, bạn phải hàn bộ chuyển đổi này với màn hình LCD. Bạn có thể kết nối trực tiếp nó với mặt sau của màn hình LCD. Nhưng tôi đã hàn nó trên pcb. Bạn cũng có thể làm cho nó như bạn muốn. Nhưng bạn phải cẩn thận về kết nối phù hợp. Nếu không bạn sẽ phải đối mặt với một vấn đề lớn.
Bước 2: Kết nối với Arduino và I2C Lcd Adapter
Arduino => Bộ điều hợp LCD I2C
GND => GND
5V => VCC
A4 => SDA
A5 => SCL
Bước 3: Khởi động và kiểm tra
#define USE_ALB_LCD_I2C
#include "ArduinoLearningBoard.h" ALB_LCD_I2C lcd; void setup () {lcd.init (); LCD đèn nền(); lcd.clear (); } void loop () {lcd.setCursor (0, 0); // lcd.setCursor (coloumn, row); lcd.print ("ABCD 1234 + - / *"); lcd.setCursor (0, 1); // ở đây row = 1 có nghĩa là dòng thứ hai lcd.print ((char) 64); // 64 = @ lcd.print ((char) 223); // 223 = dgree sign lcd.print ((char) 224); // 224 = dấu alpha lcd.print ((char) 232); // 232 = root lcd.print ((char) 242); // 242 = thita lcd.print ((char) 228); // 228 = micro}
Bước 4: Tải xuống Thư viện cho I2C Lcd
mở arduino IDE => vào Tools => quản lý thư viện => tìm Arduino Learning Board
và tải xuống thư viện.
Nếu bạn đã có thư viện thì bỏ qua bước này.
Bước 5: Bước cuối cùng
Tôi đã sử dụng màn hình LCD I2C để hiển thị nhiệt độ và độ ẩm của môi trường.