Thư viện lcd cho arduino

Trong nội dung bài viết này, tôi đang trả lời đến các bạn biện pháp giao tiếp một màn hình hiển thị LCD 16×2 với Arduino Uno. Không y như những bo mạch cải tiến và phát triển thường thì, tiếp xúc một screen LCD cùng với Arduino khá tiện lợi. Tại đây bọn họ không phải lo ngại về câu hỏi gửi cùng dìm dữ liệu. Chúng ta chỉ việc định rõ các chân và nó đang sẵn sàng chuẩn bị để hiển thị dữ liệu trên màn hình LCD.

You watching: Thư viện lcd cho arduino


Chuẩn bị

Phần cứng

Tên linh kiệnSố lượng
Arduino Uno1
LCD 16×21
Biến trlàm việc 10k1
Breadboard1
Dây cắm Breadboard

Phần mềm:Arduino IDE

Giới thiệu về LCD 16×2

*

Chức năng các chân

ChânKý hiệuMô tả
1VSSChân nối khu đất đến LCD, khi kiến tạo mạch ta nối chân này cùng với GND của mạch điều khiển
2VDDChân cung cấp mối cung cấp cho LCD, khi xây dựng mạch ta nối chân này với nguồn điện áp áp 5V của mạch điều khiển
3V0thay đổi độ tương bội nghịch của LCD.
4RS

Chân chọn tkhô giòn ghi (Register Select). Nối chân RS với lô ghích “0” (GND) hoặc logic “1” (VCC) nhằm chọn thanh ghi.+ Logic “0”: Bus D0-D7 đã nối với thanh khô ghi lệnh IR của LCD (làm việc chính sách “ghi” – write) hoặc nối với bộ đếm shop của LCD (ngơi nghỉ chế độ “đọc” – read)+ Logic “1”: Bus DB0-DB7 vẫn nối cùng với thanh hao ghi tài liệu DR bên phía trong LCD.

5R/WChân chọn chế độ đọc/ghi (Read/Write). Nối chân R/W với ngắn gọn xúc tích “0” nhằm LCD hoạt động nghỉ ngơi chế độ ghi, hoặc nối với súc tích “1” nhằm LCD làm việc chính sách đọc.
6E

Chân có thể chấp nhận được (Enable). Sau lúc các dấu hiệu được đặt lên bus DB0-DB7, những lệnh chỉ được gật đầu Lúc có 1 xung cho phép của cẳng chân E.+ Tại chế độ ghi: Dữ liệu ở bus sẽ tiến hành LCD gửi vào(chấp nhận) tkhô hanh ghi phía bên trong nó Khi vạc hiện tại một xung (high-to-low transition) của dấu hiệu chân E.+ Tại chế độ đọc: Dữ liệu sẽ tiến hành LCD xuất ra D0-D7 Khi phát hiện cạnh lên (low-to-high transition) sống chân E cùng được LCD giữ sinh sống bus mang đến khi nào chân E xuống đến mức thấp.

7-14D0 – D7

Tám mặt đường của bus tài liệu dùng làm điều đình đọc tin cùng với MCU. Có 2 chế độ áp dụng 8 đường bus này :+ Chế độ 8 bit : Dữ liệu được truyền trên cả 8 con đường, cùng với bit MSB là bit D7.+ Chế độ 4 bit : Dữ liệu được truyền bên trên 4 con đường tự D4 cho tới D7, bit MSB là D7

15ANguồn dương cho đèn nền
16KGND mang đến đèn nền

Sơ trang bị kết nối LCD 16×2 cùng với Arduino

*

Các liên kết được triển khai mang lại màn hình hiển thị LCD 16×2 được giới thiệu dưới đây:

Bốn chân tài liệu D4 đến D7 được liên kết với bốn chân (0 mang đến 3) của Arduino.Chân chọn thanh ghi RS (Register Select) cùng chân mang đến E (Enable) chân được liên kết cùng với chân 4 cùng chân 5 của Arduino.Chân VSS của màn hình LCD được nối khu đất trong khi chân VDD được kết nối với nguồn điện áp áp 5V.V0 của LCD được liên kết với đổi mới trlàm việc 10KΩ nhằm biến hóa độ sáng của màn hình LCD. Nếu ko đề nghị chỉnh độ tương phản bội của LCD thì chân này được nối đất.Chân RW được kết nối với phương diện đất.

Arduino chất nhận được người dùng áp dụng LCD sinh sống chế độ 4 bit. Loại giao tiếp này cho phép người dùng giảm số chân thực hiện trên Arduino, ko y hệt như các vi điều khiển và tinh chỉnh khác, ARDUINO không nên thiết kế riêng nhằm thực hiện nó sinh sống cơ chế 4 bit bởi theo mặc định Arduino được tùy chỉnh thiết lập để giao tiếp ở chính sách 4 bit. Trong sơ đồ vật mạch bên trên bạn có thể thấy tôi đang thực hiện giao tiếp 4 bit (D4-D7).

Tóm lại, với sơ thiết bị mạch được kết nối nhỏng sống bên trên tôi sẽ liên kết 6 chân của LCD để tinh chỉnh trong các số đó 4 chân là chân dữ liệu và 2 chân nhằm điều khiển.

See more: HiệU ỨNg Nhà KíNh - Hiệu Ứng Nhà Kính Là Kết Quả Của Điều Gì

Cmùi hương trình


#include

LiquidCrystal lcd (5, 4, 3, 2, 1, 0); // khởi tạo nên những chân giao tiếp

void thiết lập ()

lcd.begin(16, 2); // khởi chế tạo màn hình hiển thị LCD 16×2

void loop ()

lcd.setCursor (0, 0); //đặt bé trỏ trên sản phẩm 0 cột 0

lcd.print (“dientuadenz.com”); // In ra màn hình hiển thị lcd cái chữdientuadenz.com

lcd.setCursor (0,1); //đặt nhỏ trỏ tại cột 0 loại 1

lcd.print (“Chao cac ban”);// In ra màn hình hiển thị LCD chiếc chữ Chao cac ban

Giải thích

Cmùi hương trình trên cho biết thêm screen LCD hiển thị các chuỗi Electronicshub với LCD 16X2.

Arduino hỗ trợ một tlỗi viện được thiết kế mang đến screen LCD. File header là Liquid Crystal.h được knhị báo để mang tất cả những hàm trường đoản cú thư viện này. Vấn đề này hoàn toàn có thể cung cấp chế độhoạt động 8 bit hoặc chế độ 4 bit.

Dòng tiếp theo sau “Liquid Crystal lcd(RS,E,D4,D5,D6,D7)” khẳng định những chân của Arduino được giao tiếp với màn hình LCD. lấy ví dụ như trong mạchcủa họ chân RS của LCD được kết nối cùng với chân 5 của Arduino. 5 được viết cố đến RS.

Trong hàm thiết lập () khởi sản xuất LCD được thực hiện. Việc khởi chế tạo ra LCD chỉ được thực hiện khi nó được knhì báo trong hàm Setup (). Void cho thấy thêm không tồn tại quý giá trả về.

Dòng lệnh tiếp theo là “lcd.begin (16 × 2)” 16 x 2 cho thấy thêm số sản phẩm và cột của màn hình hiển thị LCD.

Void loop () cho thấy Việc triển khai tiếp tục câu lệnh. Lệnh trong khoảng lặp này được lặp lại cho đến khi rephối bộ tinh chỉnh.

Lcd.setCursor (cột, hàng) đặt điểm con trỏ. Hãy hãy nhớ là chỉ gồm 2 hàng và 16 cột trong màn hình hiển thị LCD.

See more: Download Red Dead Redemption 2 Pc Crack Pc, Tải Red Dead Redemption 2 Crack Full

Lcd.print (“”) in ra chuỗi ký trường đoản cú được ghi trong dấu “”.

Chương trình trên chỉ dễ dàng và đơn giản là hiển thị chuỗi cam kết tự trên screen LCD. Để cuộn screen hiển thị, chương trình được viết lại nhỏng sau:


Chuyên mục: Chia sẻ