İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Farklı bir proje için bir Waveshare E-Kağıdı 1.54 satın aldım, bu yüzden nasıl kurulacağına dair bir kılavuz
Adım 1: Öğe Listesi
İşte ihtiyacınız olacak:
- bir Ahududu pi 3
- uzak makineden pi'ye SSH'ye veya doğrudan bağlanmak için bir ekran ve klavyeye
- WaveShare E-kağıt modülü 1.54 (model A)
Adım 2: PI'ye bağlanma
Ekranı Raspberry pi IO'ya bağlarken kablo adını ve çizimi takip edin
3. Adım: Kitaplığı İndirin ve Yükleyin
Kütüphane indirme dosyalarını projeye ekledim orjinal linkler aşağıdadır
www.waveshare.com/wiki/File:Bcm2835-1.39.t…
www.waveshare.com/wiki/File:WiringPi.tar.g…
Kurulum
WiringPi klasörüne girin, ardından yüklemek için şu komutları izleyin:
chmod 777 yapı
./yapı
kurulumu şununla kontrol edin:
gpio –v
bcm2835 kitaplıkları klasörüne gidin, ardından yüklemek için şu komutları izleyin:
./configuremake sudo make check sudo make install
Demo kodunu indirin
klasöre giderek bcm2835 ve wirepi klasöründeki dosyaları yeniden oluşturun ve
cd PATH/OF/DEMO/FOLDER/Rasberry/bcm2835make clean make
cd YOL/OF/DEMO/KLASÖR/Rasberry/wiringpi
temizlemek
Yapmak
4. Adım: Kendi Resminizi Güncelleyin
Kodu çalıştırmadan önce küçük değişiklikler yapmanız gerekir.
Kod, doğal olarak Rasbien kurulumunda olmayan bir yazı tipi kullanır, bu nedenle yazı tipini değiştirin
font = ImageFont.truetype('/usr/share/fonts/truetype/wqy/wqy-microhei.ttc', 24)
sisteminizde bulunan diğer herhangi bir yazı tipine.
yaparak mevcut yazı tipini kontrol edin ve sonucu değiştirin, onu değiştirdim
ls /usr/share/fonts/truetype/
font = ImageFont.truetype('/usr/share/fonts/truetype/freefont/FreeSansBold.ttf', 24)
main.py'de
resim = Image.open('free-rick-design-700x700.bmp')
epd.display(epd.getbuffer(resim))
zaman.uyku(2)
Adım 5: Demo Kodunu Değiştirin
Demodaki Örnek dosyadan kendi python komut dosyalarınızda kullanabileceğiniz bazı komutlar burada
yükleme arayüzünü içe aktar
epd1in54'ü PIL'den içe aktar Görüntü, ImageDraw, ImageFont'tan içe aktar
Ekranı Başlat
epd = epd1in54. EPD()
epd.init(epd.lut_full_update) epd. Clear(0xFF)
Bir resmi açın ve görüntüleyin
resim = Image.open('1in54.bmp')epd.display(epd.getbuffer(image))