جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
لقد اشتريت Waveshare E-Paper 1.54 لمشروع مختلف ، لذا.. إليك دليل حول كيفية تثبيته
الخطوة 1: قائمة العناصر
إليك ما ستحتاجه:
- a Raspberry pi 3
- جهاز بعيد إلى SSH إلى بي أو شاشة ولوحة مفاتيح للاتصال به مباشرة
- وحدة الورق الإلكتروني WaveShare 1.54 (طراز A)
الخطوة 2: الاتصال بـ PI
اتبع اسم الكابل والرسم عند توصيل الشاشة بـ Raspberry pi IO
الخطوة 3: تنزيل المكتبة وتثبيتها
لقد أضفت ملفات تنزيل المكتبة إلى المشروع ، الروابط الأصلية أدناه
www.waveshare.com/wiki/ الملف: Bcm2835-1.39.t…
www.waveshare.com/wiki/ الملف: WiringPi.tar.g…
التركيب
أدخل مجلد WiringPi ، ثم اتبع هذه الأوامر للتثبيت:
chmod 777 build
./يبني
تحقق من التثبيت باستخدام:
gpio –v
انتقل إلى مجلد مكتبات bcm2835 ، ثم اتبع هذه الأوامر للتثبيت:
./configuremake sudo تأكد من تثبيت sudo
قم بتنزيل الكود التجريبي
أعد إنشاء الملفات في مجلد bcm2835 ومجلد wiringpi بالانتقال إلى المجلد والقيام بذلك
cd PATH / OF / DEMO / FOLDER / Rasberry / bcm2835 اصنع مظهرًا نظيفًا
القرص المضغوط PATH / OF / DEMO / FOLDER / Rasberry / wiringpi
ينظف
صنع
الخطوة 4: تحديث الصورة الخاصة بك
قبل أن تتمكن من تشغيل الكود ، تحتاج إلى إجراء تغييرات طفيفة.
يستخدم الكود خطًا ليس أصليًا في Rasbien instell لذا قم بتغيير نوع الخط
font = ImageFont.truetype ('/ usr / share / Fonts / truetype / wqy / wqy-microhei.ttc'، 24)
إلى أي خط آخر موجود على نظامك.
تحقق من الخط المتاح عن طريق القيام وتغيير النتيجة ، لقد قمت بتغييره إلى
ls / usr / share / Fonts / truetype /
font = ImageFont.truetype ('/ usr / share / Fonts / truetype / freefont / FreeSansBold.ttf'، 24)
في main.py
image = Image.open ('free-rick-design-700x700.bmp')
epd.display (epd.getbuffer (صورة))
time.sleep (2) الوقت
الخطوة 5: تغيير كود العرض
من ملف المثال في العرض التوضيحي ، إليك بعض الأوامر التي يمكنك استخدامها داخل نصوص Python النصية الخاصة بك
استيراد واجهة التثبيت
استيراد epd1in54 من استيراد PIL Image و ImageDraw و ImageFont
ابدأ الشاشة
epd = epd1in54. EPD ()
epd.init (epd.lut_full_update) epd. clear (0xFF)
فتح وعرض صورة
image = Image.open ('1in54.bmp') epd.display (epd.getbuffer (صورة))