Raspberry Pi LCD

Hướng dẫn này sẽ chỉ bạn cách sử dụng Raspberry Pi với màn hình LCD, và hiển thị văn bản, ký tự đặc biệt trên đó.

Linh Kiện Cần Thiết

1×Raspberry Pi 5
1×LCD I2C
1×Dây Jumper
1×(Khuyến nghị) Screw Terminal Block Shield for Raspberry Pi
1×(Khuyến nghị) Raspberry Pi Prototyping Base Plate & Breadboard Kit
1×(Khuyến nghị) HDMI Touch Screen Monitor for Raspberry Pi

Or you can buy the following kits:

1×DIYables Sensor Kit (30 sensors/displays)
1×DIYables Sensor Kit (18 sensors/displays)

Về LCD I2C 16x2

Module LCD I2C là một giải pháp thay thế cho LCD tiêu chuẩn. Nó đơn giản hóa việc đấu nối giữa Raspberry Pi và LCD. Module LCD I2C cũng có một potentiometer tích hợp, có thể được sử dụng để điều chỉnh độ tương phản của LCD.

Sơ Đồ Chân LCD I2C

LCD I2C cần được kết nối với giao diện I2C của Raspberry Pi. Nó có 4 chân:

  • Chân GND: Cần được kết nối với GND (0V).
  • Chân VCC: Đây là nguồn cung cấp cho LCD, và cần được kết nối với VCC (5V).
  • Chân SDA: Đây là tín hiệu dữ liệu I2C.
  • Chân SCL: Đây là tín hiệu xung nhịp I2C.
lcd i2c sơ đồ chân

Tọa Độ LCD

LCD I2C 16x2 có 16 cột và 2 hàng, với các cột và hàng được đánh số bắt đầu từ 0.

Raspberry Pi lcd i2c coordinate

Sơ Đồ Đấu Nối

Raspberry Pi lcd i2c sơ đồ đấu dây

This image is created using Fritzing. Click to enlarge image

LCD I2C Raspberry Pi
Vin 5V
GND GND
SDA GPIO2 (pin 3)
SCL GPIO3 (pin 5)

Code Raspberry Pi

Các Bước Nhanh

  • Đảm bảo bạn đã cài đặt Raspbian hoặc bất kỳ hệ điều hành tương thích Raspberry Pi nào khác trên Pi của bạn.
  • Đảm bảo Raspberry Pi của bạn được kết nối với cùng mạng cục bộ với PC của bạn.
  • Đảm bảo Raspberry Pi của bạn được kết nối internet nếu bạn cần cài đặt một số thư viện.
  • Nếu đây là lần đầu tiên bạn sử dụng Raspberry Pi, hãy xem Raspberry Pi - Cài Đặt Phần Mềm
  • Kết nối PC của bạn với Raspberry Pi qua SSH bằng SSH client tích hợp trên Linux và macOS hoặc PuTTY trên Windows. Xem cách kết nối PC với Raspberry Pi qua SSH.
  • Đảm bảo bạn đã cài đặt thư viện RPi.GPIO. Nếu chưa, hãy cài đặt nó bằng lệnh sau:
sudo apt-get update sudo apt-get install python3-rpi.gpio
pip install lcddriver
  • Tạo file script Python lcd.py và thêm code sau:
# Mã Raspberry Pi này được phát triển bởi newbiely.vn # Mã Raspberry Pi này được cung cấp để sử dụng công khai, không có ràng buộc. # Để xem hướng dẫn chi tiết và sơ đồ kết nối, vui lòng truy cập: # https://newbiely.vn/tutorials/raspberry-pi/raspberry-pi-lcd import lcddriver from time import sleep # I2C address 0x27, 16 column and 2 rows LCD = lcddriver.lcd() def display_message(line1, line2, duration): LCD.lcd_clear() LCD.lcd_display_string(line1, 1) LCD.lcd_display_string(line2, 2) sleep(duration) try: while True: display_message("Newbiely", "newbiely.com", 2) display_message("DIYables", "www.diyables.io", 2) except KeyboardInterrupt: pass finally: LCD.lcd_clear()
  • Lưu file và chạy script Python bằng cách thực hiện lệnh sau trong terminal:
python3 lcd.py
  • Kiểm tra LCD để xem kết quả.

Script sẽ chạy trong vòng lặp vô tận liên tục cho đến khi bạn nhấn Ctrl + C trong terminal.

Video Tutorial

Việc sản xuất video tốn rất nhiều thời gian. Nếu video hướng dẫn hữu ích cho việc học của bạn, hãy đăng ký kênh YouTube để ủng hộ. Nếu nhu cầu đủ cao, chúng tôi sẽ cố gắng làm thêm nhiều video.