Arduino điều Khiển LCD 16x2 Phần 2 : Một Số Hiệu ứng Cơ Bản Của ...

T-2 GROUP
Arduino điều khiển LCD 16x2 Phần 2 : Một số hiệu ứng cơ bản của LCD 16x2 Arduino điều khiển LCD 16x2 Phần 2 : Một số hiệu ứng cơ bản của LCD 16x2 thitech Thứ Hai, 30 tháng 7, 2018 Edit

Giới thiệu:

Xin chào các bạn! Hôm nay mình sẻ tiếp tục đề tài Arduino điều khiển LCD 16x2 .LCD không chỉ hiển thị các chuỗi ký tự hay số đơn giản mà ta còn có thể thêm vào các hiệu ứng giúp cho giao diện thêm sinh động và thú vị hơn tùy theo ý muốn cá nhân.

Mục tiêu cần nắm :

Các pinout của LCD 16x2. Cách kết nối LCD với Arduino Cách điểu khiển LCD bằng Arduino.

Chuẩn bị:

Arduino Uno . LCD 16x2. Bread board. Biến trở 10k ( tinh chỉnh độ sáng ) .

Kết nối:

Code:

Hiệu ứng nhấp nháy:

#include <LiquidCrystal.h> // Khai báo thư viện LiquidCrystal lcd(12, 11, 5, 4, 3, 2); // Khởi tạo giao tiếp void setup() { // Khởi tạo LCD: lcd.begin(16, 2); // Hiển thị LCD. lcd.print("T-HI Group !!"); } void loop() { // Tắc màn hình : lcd.noDisplay(); delay(500); //Thời gian chờ 0.5s // Mở màn hình: lcd.display(); delay(500); }

Chớp tắc trỏ cuối dòng:

#include <LiquidCrystal.h> // Khai báo thư viện const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2; LiquidCrystal lcd(rs, en, d4, d5, d6, d7); // Khởi tạo giao tiếp void setup() { // Khởi tạo LCD: lcd.begin(16, 2); // Hiển thị LCD. lcd.print("T-HI Group !!"); } void loop{ // Tắt mở con trỏ cuối dòng lcd.noBlink(); delay(3000); lcd.blink(); delay(3000); }

Tự động cuộn chữ:

Tự dịch chuyển chữ ở dòng thứ 1 trên LCD khi bắt đầu có kí tự ở dòng thứ 2: #include <LiquidCrystal.h> // Khai báo thư viện const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2; LiquidCrystal lcd(rs, en, d4, d5, d6, d7); // Khởi tạo giao tiếp void setup() { // Khởi tạo LCD: lcd.begin(16, 2); void loop() { //Đặt con trỏ tại (0,0): lcd.setCursor(0, 0); // Xuất ký tự số từ 0 đến 9: for (int thisChar = 0; thisChar < 10; thisChar++) { lcd.print(thisChar); delay(500); } // Đặt con trỏ tại (16,1): lcd.setCursor(16, 1); // Tự động cuốn chử: lcd.autoscroll(); //Xuất ký tự số từ 0 đến 9 for (int thisChar = 0; thisChar < 10; thisChar++) { lcd.print(thisChar); delay(500); } // Tắt chế độ tự động cuộn chử: lcd.noAutoscroll(); // Xóa trang: lcd.clear(); }

Chạy chữ :

Chữ chạy từ trái sang phải và ngược lại #include <LiquidCrystal.h> // Khai báo thư viện const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2; LiquidCrystal lcd(rs, en, d4, d5, d6, d7); // Khởi tạo giao tiếp void setup() { // Khởi tạo LCD: lcd.begin(16, 2); void loop() { // Cuộn từ vị trí 13 sang trái for (int positionCounter = 0; positionCounter < 13; positionCounter++) { lcd.scrollDisplayLeft(); //chờ delay(150); } // cuộn từ vị trí 29 sang phải for (int positionCounter = 0; positionCounter < 29; positionCounter++) lcd.scrollDisplayRight(); // Chờ delay(150); Ngoài những hiệu ứng cơ bản và thông dụng như trên thư viện LCD còn hỗ trợ thêm một số hiệu ứng đẹp mắt khác,các bạn có thể sử dụng tùy theo sàng tạo của bản thân.

Share This:

  • Facebook
  • Twitter
  • Google Plus
  • Pinterest
  • Linkedin
  • Không có nhận xét nào

    Bài đăng Cũ hơn ›› Đăng ký: Đăng Nhận xét ( Atom )

    Most Popular

    • Arduino giao tiếp với Button (phần 3):Một nút nhấn điều khiển 2 led đơn theo từng chế độ Arduino giao tiếp với Button (phần 3):Một nút nhấn điều khiển 2 led đơn theo từng chế độ Nội dung Sau đây là ví dụ về điều khiển 2 led đơn bằng 1 nút nhấn. Ở chế độ này thì gồm có 4 thao tác khác nhau. ...
    • Arduino - Giao tiếp với Button (Phần 1): Bật tắt led bằng 2 nút nhấn Arduino - Giao tiếp với Button (Phần 1): Bật tắt led bằng 2 nút nhấn Nội dung    Xác định trạng thái của nút nhấn từ đó chúng ta có thể dùng các button để điều khiển bật tắt đèn led Từ...
    • Arduino - Điều khiển led đơn qua giao tiếp serial giữa Arduino và PC . Arduino - Điều khiển led đơn qua giao tiếp serial giữa Arduino và PC . Thư viện Serial được dùng trong việc giao tiếp giữa các board mạch với nhau (hoặc board mạch với máy tính hoặc với các thiết bị khác). Tất ...

    Nhãn

    led đơn (9) Arduino (8) button (6) cơ bản (6) Pic16f887 (5) U8G2 (2) Chớp tắt LED đơn (1) GLCD (1) LCD (1) Serial (1) oled (1) trái tim (1)

    Tìm kiếm theo ngày đăng

    Tìm kiếm theo ngày đăng thg 7 30 (2) thg 6 08 (2) thg 5 23 (1) thg 5 22 (6) thg 5 21 (2) thg 5 20 (1) thg 5 17 (1)

    Giới thiệu về tôi

    thitech Xem hồ sơ hoàn chỉnh của tôi

    Báo cáo vi phạm

    Từ khóa » Hiệu ứng Lcd Arduino