Các Hiệu ứng Hiển Thị Trên LCD Với Board Mạch Arduino - Góc Học IT
Có thể bạn quan tâm
Bài này sẽ giới thiệu các hiệu ứng hiển thị trên LCD với Arduino như hiển thị chữ nhấp nháy, tự động cuốn chữ, chớp tắt con trỏ blink hoặc cursor, chạy chữ từ trái sang phải và ngược lại.
1. Hiệu ứng hiển thị chữ nhấp nháy
Đầu tiên, hiển thị các ký tự trên LCD. Sau đó, tắt màn hình nhưng không làm mất các ký tự trên LCD với hàm noDisplay(). Rồi cho hiển thị lại màn hình với hàm display(). Cứ như thế lặp đi lặp lại sẽ tạo nên hiệu ứng chữ nhấp nháy.#include <LiquidCrystal.h> LiquidCrystal lcd(12, 11, 5, 4, 3, 2); void setup() { lcd.begin(16, 2); lcd.print("HELLO"); lcd.setCursor(0, 1); lcd.print("ARDUINO"); } void loop() { lcd.noDisplay();//Tắt màn hình và không làm mất các ký tự trên LCD delay(700);//chờ 0.7 giây lcd.display();//Hiển thị màn hình trở lại delay(700);//chờ 0.7 giây }
Kết quả
2. Hiệu ứng tự động cuốn chữ
Sử dụng hàm autoscroll() để tạo hiệu ứng tự động cuốn chữ.#include <LiquidCrystal.h> LiquidCrystal lcd(12, 11, 5, 4, 3, 2); void setup() { lcd.begin(16, 2); } void loop() { //Đưa con trỏ về vị trí (0,0) lcd.setCursor(0, 0); //In ra giá trị từ 0 - 9 for (int thisChar = 0; thisChar < 10; thisChar++) { lcd.print(thisChar); delay(500); } //Đặt con trỏ tới vị trí (16,1) lcd.setCursor(16, 1); //Cấu hình hiển thị tự cuộn chữ lcd.autoscroll(); //IN giá trị từ 0 - 9 for (int thisChar = 0; thisChar < 10; thisChar++) { lcd.print(thisChar); delay(500); } //Tắt chức năng tự động cuộn lcd.noAutoscroll(); //Xóa màn hình cho vòng lặp kế tiếp lcd.clear(); }
Kết quả
3. Hiệu ứng chớp tắt con trỏ
Sử dụng hàm noBlink() và blink() để tạo hiệu ứng chớp tắt con trỏ.#include <LiquidCrystal.h> LiquidCrystal lcd(12, 11, 5, 4, 3, 2); void setup() { lcd.begin(16, 2); //In thông báo ra LCD lcd.print("hello, world!"); } void loop() { //Tắt blink con trỏ lcd.noBlink(); delay(3000); //Bật blink con trỏ lcd.blink(); delay(3000); }
Kết quả
4. Hiệu ứng chớp tắt con trỏ dạng dấu gạch
Sử dụng hàm noCursor() và cursor() để tạo hiệu ứng chớp tắt con trỏ.#include <LiquidCrystal.h> LiquidCrystal lcd(12, 11, 5, 4, 3, 2); void setup() { lcd.begin(16, 2); //In thông báo trên LCD lcd.print("hello, world!"); } void loop() { //Tắt con trỏ lcd.noCursor(); delay(500); //Hiện con trỏ lcd.cursor(); delay(500); }
Kết quả
5. Hiệu ứng chạy chữ từ trái sang phải và ngược lại
Sử dụng hàm scrollDisplayLeft() để dịch các ký tự qua trái. Sử dụng hàm scrollDisplayRight() để dịch các ký tự qua phải. Cứ lặp đi lặp lại như thế sẽ tạo ra hiệu ứng chạy chữ từ trái sang phải và ngược lại.
- Java collections framework: Queue interface và lớp LinkedList
- Sửa (update) dữ liệu và câu lệnh drop trong MySQL với Python
- Lập trình điều khiển led đơn với board mạch Arduino
- Lịch sử ra đời và đặc điểm của ngôn ngữ lập trình Java
- Trường hợp Deadlock khi lập trình multithreading trong Java
Kết quả
5/5 - (1 bình chọn)Bài trước và bài sau trong môn học<< Lập trình giao tiếp màn hình LCD với board mạch ArduinoTạo thêm các ký tự mới trên LCD với board mạch Arduino >>Từ khóa » Hiệu ứng Lcd Arduino
-
Các Hiệu ứng Cơ Bản Của LCD 16x2 | Cộng đồng Arduino Việt Nam
-
Hướng Dẫn Thiết Lập Màn Hình LCD Trên Arduino - Điện Tử Việt
-
Arduino điều Khiển LCD 16x2 Phần 2 : Một Số Hiệu ứng Cơ Bản Của ...
-
Bài 6: Những Hiệu ứng Hiển Thị Cơ Bản Của LCD 16x2 Với Board ...
-
[Share Code] Các Hiệu ứng Cơ Bản Của LCD 16×2 Với Arduino
-
Giao Tiếp Module LCD 16x2 Với Arduino - ĐIỆN TỬ TƯƠNG LAI
-
[Tự Học Proteus] Hướng Dẫn Mô Phỏng Các Hiệu ứng Thú Vị Trên ...
-
[Arduino 11] Hướng Dẫn Hiển Thị LCD 16x2 Chữ Chạy - YouTube
-
Tổng Quan LCD 16×2 Và Giao Tiếp I2C LCD Sử Dụng Arduino
-
Hiệu ứng Hiển Thị Chữ Nhấp Nháy Trên LCD - YouTube
-
Chắc Các Bạn đã Biết Dùng LCD... - Cộng đồng Arduino Việt Nam
-
Lập Trình ESP32 Với Arduino IDE → I2C LCD (mở Rộng) - Ohtech
-
Liquid Crystal Displays (LCD) With Arduino
-
Màn Hình Cảm ứng TFT 3.2inch - Và - Arduino Mega 2560 - MLAB