Mục lục:

Giao diện LCD 16x2 với Raspberry Pi: 7 bước
Giao diện LCD 16x2 với Raspberry Pi: 7 bước

Video: Giao diện LCD 16x2 với Raspberry Pi: 7 bước

Video: Giao diện LCD 16x2 với Raspberry Pi: 7 bước
Video: Cách kết nối màn hình LCD 3.5" với Raspberry Pi 2024, Tháng mười một
Anonim
Giao diện LCD 16x2 với Raspberry Pi
Giao diện LCD 16x2 với Raspberry Pi

Xin chào các bạn, Hôm nay tôi đang Giao diện màn hình 16x2 sang Raspberry pi.

Bước 1: Các thành phần cần thiết

Ở đây bạn cần các thành phần sau để hoàn thành nhiệm vụ.

  1. Raspberry Pi
  2. bộ chuyển đổi cấp nguồn cho Raspberry Pi
  3. Màn hình LCD 16x2
  4. chiết áp 10k
  5. kết nối dây
  6. breadboard hoặc bất kỳ tấm chắn màn hình 16x2 nào

Bước 2: Kết nối mạch

Kết nối mạch
Kết nối mạch

Các kết nối được hiển thị trong hình ảnh này. Nhưng không bắt buộc phải sử dụng GPIO này. Bạn có thể sử dụng bất kỳ GPIO nào để kết nối màn hình LCD. Nhưng bạn phải đề cập đến cùng một GPIO trong Lập trình. Điện trở biến được kết nối để điều chỉnh độ tương phản của màn hình. Màn hình được cung cấp từ Raspberry pi. Chân R / W được kết nối với đất vì tôi không thực hiện bất kỳ thao tác đọc nào trên màn hình.

Bước 3: Làm việc

Đang làm việc
Đang làm việc

Tôi đã thiết kế một thư viện hiển thị có tên là lcd.py Trong thư viện này, tôi viết một số hàm mà người dùng có thể gọi đến. Để điều khiển màn hình LCD, bạn bắt buộc phải đưa thư viện này vào mã của mình. Thông tin chi tiết về thư viện có sẵn trong thư viện.

Trước hết, bạn phải thực thi hàm begin () và chuyển các chân mà bạn sẽ sử dụng để hiển thị giao diện.

Ở đây, hàm Print () có thể in bất kỳ giá trị nào được truyền cho hàm này.

Màn hình này được đặt ở chế độ 4 bit nên chỉ có 4 chân D4-D7 và các chân RW, EN được kết nối với chân mâm xôi.

Bước 4: Kiểm tra

Image
Image

Tại đây đã có video thử nghiệm

Bước 5: Mã

Đây là mã có sẵn cho hướng dẫn này ở đây

Bước 6: Bất lợi

Điều này sẽ không hoạt động bình thường nếu chúng tôi đặt tập lệnh này để chạy tự động khi khởi động. Điều này là do Raspberry pi không phải là Bộ điều khiển thời gian thực. Cần thêm một số cải tiến trong mã này

Bước 7: Liên hệ với chúng tôi

Để biết thêm hướng dẫn, hãy theo dõi tại đây

Facebook

Blog

Gửi thư điện tử cho tôi

Đề xuất: