สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ฉันซื้อ Waveshare E-Paper 1.54 สำหรับโปรเจ็กต์อื่น ดังนั้น.. นี่คือคำแนะนำเกี่ยวกับวิธีการติดตั้ง
ขั้นตอนที่ 1: รายการสินค้า
นี่คือสิ่งที่คุณต้องการ:
- ราสเบอร์รี่ pi 3
- เครื่องระยะไกลไปยัง SSH ไปยัง pi หรือหน้าจอและแป้นพิมพ์เพื่อเชื่อมต่อโดยตรง
- WaveShare E-paper โมดูล 1.54 (รุ่น A)
ขั้นตอนที่ 2: การเชื่อมต่อกับ PI
ทำตามชื่อสายเคเบิลและรูปวาดเมื่อเชื่อมต่อหน้าจอกับ Raspberry pi IO
ขั้นตอนที่ 3: ดาวน์โหลดและติดตั้ง Library
ฉันได้เพิ่มไฟล์ดาวน์โหลดของไลบรารีลงในโครงการแล้ว ลิงก์ดั้งเดิมอยู่ด้านล่าง
www.waveshare.com/wiki/File:Bcm2835-1.39.t…
www.waveshare.com/wiki/File:WiringPi.tar.g…
การติดตั้ง
เข้าสู่โฟลเดอร์ WiringPi จากนั้นทำตามคำสั่งเหล่านี้เพื่อติดตั้ง:
chmod 777 build
./สร้าง
ตรวจสอบการติดตั้งด้วย:
gpio –v
ไปที่โฟลเดอร์ไลบรารี bcm2835 จากนั้นทำตามคำสั่งเหล่านี้เพื่อติดตั้ง:
./configuremake sudo make check sudo make install
ดาวน์โหลดรหัสสาธิต
สร้างไฟล์ใหม่ใน bcm2835 และโฟลเดอร์ wirepi โดยไปที่โฟลเดอร์และทำ
cd PATH/OF/DEMO/FOLDER/Rasberry/bcm2835 make clean make
cd PATH/OF/DEMO/FOLDER/Rasberry/wiringpi
ทำความสะอาด
ทำ
ขั้นตอนที่ 4: อัปเดตรูปภาพของคุณเอง
ก่อนที่คุณจะสามารถเรียกใช้โค้ดได้ คุณต้องทำการเปลี่ยนแปลงเล็กน้อย
รหัสใช้แบบอักษรที่ไม่ได้อยู่ใน Rasbien instell ดังนั้นให้เปลี่ยนประเภทแบบอักษร
แบบอักษร = ImageFont.truetype('/usr/share/fonts/truetype/wqy/wqy-microhei.ttc', 24)
ไปยังแบบอักษรอื่น ๆ ที่มีอยู่ในระบบของคุณ
ตรวจสอบฟอนต์ที่มีอยู่โดยทำและเปลี่ยนผลลัพธ์ ฉันได้เปลี่ยนเป็น
ls /usr/share/fonts/truetype/
แบบอักษร = ImageFont.truetype('/usr/share/fonts/truetype/freefont/FreeSansBold.ttf', 24)
ใน main.py
รูปภาพ = Image.open('free-rick-design-700x700.bmp')
epd.display(epd.getbuffer(รูปภาพ))
เวลานอน(2)
ขั้นตอนที่ 5: เปลี่ยนรหัสสาธิต
จากไฟล์ตัวอย่างในการสาธิต นี่คือคำสั่งบางส่วนที่คุณสามารถใช้ได้ภายในสคริปต์หลามของคุณเอง
นำเข้าอินเทอร์เฟซการติดตั้ง
นำเข้า epd1in54 จาก PIL นำเข้ารูปภาพ, ImageDraw, ImageFont
เริ่มต้นหน้าจอ
epd = epd1in54. EPD()
epd.init(epd.lut_full_update) epd. Clear(0xFF)
เปิดและแสดงภาพ
รูปภาพ = Image.open('1in54.bmp')epd.display(epd.getbuffer(รูปภาพ))