Mục lục:
- Bước 1: Các thành phần:
- Bước 2: Nguyên tắc
- Bước 3: Sơ đồ
- Bước 4: Thủ tục
- Bước 5: Mã
- Bước 6: Phân tích mã
Video: LCD 1602 Với Arduino Uno R3: 6 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:33
Trong bài học này, chúng ta sẽ học cách sử dụng màn hình LCD1602 để hiển thị các ký tự và chuỗi ký tự. LCD1602, hoặc màn hình tinh thể lỏng kiểu 1602 ký tự, là một loại mô-đun ma trận điểm để hiển thị các chữ cái, số và ký tự, v.v. Nó bao gồm các vị trí ma trận điểm 5x7 hoặc 5x11; mỗi vị trí có thể hiển thị một ký tự. Có một dấu chấm cao độ giữa hai ký tự và khoảng cách giữa các dòng, do đó phân tách các ký tự và dòng. Con số 1602 có nghĩa là trên màn hình, có thể hiển thị 2 hàng và mỗi hàng có 16 ký tự. Bây giờ chúng ta hãy kiểm tra chi tiết hơn!
Bước 1: Các thành phần:
- Bo mạch Arduino Uno * 1
- Cáp USB * 1
- LCD1602 * 1
- Chiết áp (50kΩ) * 1
- Bảng mạch * 1
- Dây nhảy
Bước 2: Nguyên tắc
Nói chung, LCD1602 có các cổng song song, nghĩa là nó
sẽ kiểm soát nhiều chân cùng một lúc. LCD1602 có thể được phân loại thành kết nối tám cổng và bốn cổng. Nếu kết nối tám cổng được sử dụng, thì tất cả các cổng kỹ thuật số của bảng Arduino Uno gần như bị chiếm dụng hoàn toàn. Nếu bạn muốn kết nối nhiều cảm biến hơn, sẽ không có sẵn cổng. Do đó, kết nối bốn cổng được sử dụng ở đây để ứng dụng tốt hơn.
Các chân của LCD1602 và chức năng của chúng
VSS: kết nối với mặt đất
VDD: được kết nối với nguồn điện + 5V
VO: để điều chỉnh độ tương phản
RS: Chân chọn thanh ghi điều khiển vị trí bạn đang ghi dữ liệu vào bộ nhớ của màn hình LCD. Bạn có thể chọn thanh ghi dữ liệu, nơi lưu giữ những gì hiển thị trên màn hình hoặc thanh ghi hướng dẫn, là nơi bộ điều khiển của màn hình LCD tìm kiếm hướng dẫn về những việc cần làm tiếp theo.
R / W: Một chân Đọc / Ghi để chọn giữa chế độ đọc và ghi
E: Chân cho phép đọc thông tin khi nhận được mức Cao (1). Các hướng dẫn được chạy khi tín hiệu thay đổi từ mức Cao xuống mức Thấp.
D0-D7: để đọc và ghi dữ liệu
A và K: Các chân điều khiển đèn nền LCD. Kết nối K với GND và A với 3.3v. Mở đèn nền và bạn sẽ thấy các ký tự rõ ràng trong môi trường tương đối tối.
Bước 3: Sơ đồ
Bước 4: Thủ tục
Kết nối K với GND và A với 3,3 V, sau đó đèn nền của LCD1602 sẽ được bật. Kết nối VSS với GND và LCD1602 với nguồn điện. Kết nối VO với chân giữa của chiết áp - với nó, bạn có thể điều chỉnh độ tương phản của màn hình hiển thị. Kết nối chân RS với D4 và chân R / W với GND, có nghĩa là bạn có thể ghi các ký tự vào LCD1602. Kết nối E với chân 6 và các ký tự hiển thị trên LCD1602 được điều khiển bởi D4-D7. Đối với lập trình, nó được tối ưu hóa bằng cách gọi các thư viện hàm.
Bước 1:
Xây dựng mạch.
Bước 2:
Tải xuống mã từ
Bước 3:
Tải bản phác thảo lên bảng Arduino Uno
Nhấp vào biểu tượng Tải lên để tải mã lên bảng điều khiển.
Nếu "Hoàn tất tải lên" xuất hiện ở cuối cửa sổ, điều đó có nghĩa là bản phác thảo đã được tải lên thành công.
Lưu ý: bạn có thể cần điều chỉnh chiết áp trên LCD1602 cho đến khi nó có thể hiển thị rõ ràng.
Bước 5: Mã
// LCD1602
//Bạn nên ngay lập tức
xem màn hình LCD1602 của bạn hiển thị các ký tự "PRIMEROBOTICS" và "hello, world"
//Website:www.primerobotics.in
#bao gồm
// bao gồm mã thư viện
/**********************************************************/
char
array1 = "PrimeRobotics"; // chuỗi để in trên màn hình LCD
char
array2 = "hello, world!"; // chuỗi để in trên màn hình LCD
int tim =
250; // giá trị của thời gian trễ
// khởi tạo thư viện
với số lượng chân giao diện
Tinh thể lỏng
màn hình LCD (4, 6, 10, 11, 12, 13);
/*********************************************************/
void setup ()
{
lcd.begin (16, 2); // thiết lập số cột của màn hình LCD và
hàng:
}
/*********************************************************/
void loop ()
{
lcd.setCursor (15, 0); // đặt con trỏ thành cột 15, dòng 0
for (int positionCounter1 = 0;
positionCounter1 <26; positionCounter1 ++)
{
lcd.scrollDisplayLeft (); // Cuộn nội dung của màn hình
khoảng trống ở bên trái.
lcd.print (array1 [positionCounter1]); // In thông báo ra màn hình LCD.
độ trễ (thời gian); // đợi 250 micro giây
}
lcd.clear (); // Xóa màn hình LCD và định vị
con trỏ ở góc trên bên trái.
lcd.setCursor (15, 1); // đặt con trỏ thành cột 15, dòng 1
for (int positionCounter2 = 0;
positionCounter2 <26; positionCounter2 ++)
{
lcd.scrollDisplayLeft (); // Cuộn nội dung của màn hình
khoảng trống ở bên trái.
lcd.print (array2 [positionCounter2]); // In thông báo ra màn hình LCD.
độ trễ (thời gian); // đợi 250 micro giây
}
lcd.clear (); // Xóa màn hình LCD và định vị
con trỏ ở góc trên bên trái.
}
/**********************************************************/
Bước 6: Phân tích mã
Đề xuất:
Esp8266 dựa trên Boost Converter với giao diện người dùng Blynk tuyệt vời với bộ điều chỉnh phản hồi: 6 bước
Esp8266 dựa trên Boost Converter với giao diện người dùng Blynk tuyệt vời với bộ điều chỉnh phản hồi: Trong dự án này, tôi sẽ chỉ cho bạn một cách hiệu quả và phổ biến cách tăng điện áp DC. Tôi sẽ cho bạn thấy việc xây dựng một bộ chuyển đổi tăng cường có thể dễ dàng như thế nào với sự trợ giúp của Nodemcu. Hãy xây dựng nó. Nó cũng bao gồm một vôn kế trên màn hình và một phản hồi
Hệ thống bảo mật RFID với màn hình LCD 1602: 4 bước
Hệ thống bảo mật RFID với màn hình LCD 1602: Giới thiệu Hôm nay chúng tôi sẽ chế tạo Hệ thống bảo mật RFID. Điều này sẽ hoạt động giống như một hệ thống an ninh nên khi thẻ hoặc thẻ RFID ở gần nó sẽ hiển thị thông báo trên màn hình LCD 1602. Mục đích của dự án này là mô phỏng cách hoạt động của khóa cửa RFID. Vì thế
PWM Với ESP32 - Làm mờ đèn LED với PWM trên ESP 32 Với Arduino IDE: 6 bước
PWM Với ESP32 | Làm mờ LED với PWM trên ESP 32 Với Arduino IDE: Trong hướng dẫn này, chúng ta sẽ thấy cách tạo tín hiệu PWM với ESP32 bằng Arduino IDE & PWM về cơ bản được sử dụng để tạo ra đầu ra tương tự từ bất kỳ MCU nào và đầu ra tương tự có thể là bất kỳ thứ gì trong khoảng từ 0V đến 3,3V (trong trường hợp esp32) & từ
Hướng dẫn sử dụng Arduino LCD 16x2 - Giao diện màn hình LCD 1602 với Arduino Uno: 5 bước
Hướng dẫn sử dụng Arduino LCD 16x2 | Giao diện màn hình LCD 1602 với Arduino Uno: Xin chào các bạn vì nhiều dự án cần màn hình để hiển thị dữ liệu cho dù đó là một số đồng hồ tự làm hay màn hình hiển thị số lượng đăng ký YouTube hoặc máy tính hoặc khóa bàn phím có màn hình và nếu tất cả các loại dự án này được thực hiện bằng arduino họ sẽ xác định
1602 Mô-đun che chắn bàn phím LCD với ba lô I2C: 6 bước
1602 LCD Keypad Shield Module With I2C Backpack: Là một phần của dự án lớn hơn, tôi muốn có một màn hình LCD và một bàn phím để điều hướng một số menu đơn giản. Tôi sẽ sử dụng rất nhiều cổng I / O trên Arduino cho các công việc khác, vì vậy tôi muốn có một giao diện I2C cho màn hình LCD. Vì vậy, tôi đã mua một số phần cứng,