Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Tôi đã mua một Waveshare E-Paper 1.54 cho một dự án khác nên.. đây là hướng dẫn về cách cài đặt nó
Bước 1: Danh sách mặt hàng
Đây là những gì bạn cần:
- một Raspberry pi 3
- máy từ xa để SSH tới pi hoặc màn hình và bàn phím để kết nối trực tiếp với nó
- Mô-đun giấy điện tử WaveShare 1.54 (kiểu A)
Bước 2: Kết nối với PI
Làm theo tên cáp và hình vẽ khi kết nối màn hình với Raspberry pi IO
Bước 3: Tải xuống và cài đặt Thư viện
Tôi đã thêm các tệp tải xuống thư viện vào dự án, các liên kết gốc ở bên dưới
www.waveshare.com/wiki/File:Bcm2835-1.39.t…
www.waveshare.com/wiki/File:WiringPi.tar.g…
Cài đặt
Nhập thư mục WiringPi, sau đó làm theo các lệnh sau để cài đặt:
chmod 777 bản dựng
./xây dựng
kiểm tra cài đặt với:
gpio –v
Đi tới thư mục thư viện bcm2835, sau đó làm theo các lệnh sau để cài đặt:
./configuremake sudo make check sudo make install
Tải xuống mã demo
làm lại các tệp trong thư mục bcm2835 và wiringpi bằng cách đi tới thư mục và thực hiện
cd PATH / OF / DEMO / FOLDER / Rasberry / bcm2835
cd PATH / OF / DEMO / FOLDER / Rasberry / wiringpi
Làm sạch
chế tạo
Bước 4: Cập nhật hình ảnh của riêng bạn
Trước khi có thể chạy mã, bạn cần thực hiện các thay đổi nhỏ.
Mã sử dụng một phông chữ không phổ biến trên phiên bản Rasbien, vì vậy hãy thay đổi loại phông chữ
font = ImageFont.truetype ('/ usr / share / fonts / truetype / wqy / wqy-microhei.ttc', 24)
sang bất kỳ phông chữ nào khác tồn tại trên hệ thống của bạn.
kiểm tra phông chữ có sẵn bằng cách thực hiện và thay đổi kết quả, tôi đã thay đổi nó thành
ls / usr / share / font / truetype /
font = ImageFont.truetype ('/ usr / share / fonts / truetype / freefont / FreeSansBold.ttf', 24)
trong main.py
image = Image.open ('free-rick-design-700x700.bmp')
epd.display (epd.getbuffer (hình ảnh))
time.sleep (2)
Bước 5: Thay đổi mã Demo
Từ tệp Ví dụ trong bản trình diễn, đây là một số lệnh bạn có thể sử dụng bên trong các tập lệnh python của riêng bạn
nhập giao diện cài đặt
nhập epd1in54 từ nhập PIL Image, ImageDraw, ImageFont
Init màn hình
epd = epd1in54. EPD ()
epd.init (epd.lut_full_update) epd. Clear (0xFF)
Mở và hiển thị hình ảnh
image = Image.open ('1in54.bmp') epd.display (epd.getbuffer (image))