Kesin ayrıntılar:
Özellikler:
4 telli SPI modunda GDEH029A1 / SSD1608 tabanlı e-kağıt modüllerine destek. Diğer denetleyicilere destek daha sonra eklenecek, emüle edilmiş 4 bit gri tonlama modu desteği.
SPI, spi-master sürücüsüne dayalı yönlendirilmiş SPI sürücü kitaplığını görüntüler
Maksimum hız için birleşik DMA SPI transfer modu ve doğrudan SPI
Çalışma zamanında 4-bit Grayscale modu veya 1-bit siyah/beyaz mod seçilebilir.
20 MHz'ye kadar SPI hızları test edilir ve sorunsuz çalışır
Kütüphane özelliklerinin çoğunu sergileyen Demo uygulaması dahildir
Grafik çizim işlevleri:
EPD_çizPixel Verilen x, y koordinatlarında piksel çiz
EPD_İki nokta arasında çizgi çiz
EPD_drawFastVLine, EPD_drawFastHLine Belirtilen uzunlukta dikey veya yatay çizgi çiz
EPD_drawLineByAngle Verilen açıda (x, y) noktasından ekranda çizgi çizin
EPD_drawRect, EPD_fillRect Ekran üzerinde dikdörtgen çizin veya belirtilen dikdörtgen ekran bölgesini renkle doldurun
EPD_drawRoundRect, EPD_fillRoundRect Ekran üzerinde dikdörtgen çiz veya verilen dikdörtgen ekran bölgesini yuvarlak köşelerle renkle doldur
EPD_drawCircle, EPD_fillCircle Ekran üzerinde daire çizin veya doldurun
EPD_drawEllipse, EPD_fillEllipse Ekran üzerinde elips çiz veya doldur
EPD_drawTriangel, EPD_fillTriangle Ekran üzerinde üçgen çizin veya doldurun
EPD_drawArc Verilen açılardan ~ ile, belirtilen kalınlıkta ekran üzerinde daire yayı çizen bir işlevdir. Farklı renkle çerçevelenebilir
EPD_drawPolygon Belirtilen kenar sayısıyla (3 ~ 60) ekran üzerinde çokgen çizer. Farklı renkte çerçevelenebilir ve belirtilen açıyla döndürülebilir.
Yazı tipleri:
sabit genişlikli ve oransal yazı tipleri desteklenir; 8 yazı tipi gömülüdür
dosyadan sınırsız yazı tipi sayısı
Değişken genişlik/yükseklikli 7 segment vektör fontu içerir (yalnızca sayılar ve birkaç karakter)
Orantılı yazı tipleri sabit genişlik modunda kullanılabilir.
İlgili fonksiyonlar:
EPD_setFont Mevcut yazı tipini gömülü yazı tiplerinden veya yazı tipi dosyasından ayarlar
EPD_getfontsize, piksel cinsinden mevcut yazı tipi yüksekliği ve genişliğini döndürür.
EPD_getfontheight Mevcut yazı tipi yüksekliğini piksel cinsinden döndürür.
set_7seg_font_atrib 7 segment vektör yazı tipi için özellikler ayarla
getFontCharacters Tüm yazı tipi karakterlerini önbelleğe al
String yazma fonksiyonu:
EPD_print Metni ekrana yaz.
Dizeler herhangi bir açıda yazdırılabilir. Gösterilen metnin dönmesi font_rotate değişkenine bağlıdır (0~360)
font_transparent değişkeni 1 olarak ayarlandığında, arka plan pikselleri yazdırılmaz.
Metin, ekran/pencere genişliğine uymuyorsa kırpılır (text_wrap=0 ise) veya bir sonraki satıra devam eder (text_wrap=1 ise)
Dizelerde iki özel karakter kullanılabilir: r CR (0x0D), ekranı temizler ve EOL'a ulaşır, n LF (ox0A), yeni satıra geçer, x=0
X konumu için özel değerler girilebilir:
CENTER metni ortalar
DOĞRU metni yatay olarak hizalar
LASTX, son X konumundan devam eder; ofset kullanılabilir: LASTX+n
Y için özel değerler girilebilir:
CENTER metni dikey olarak ortalar
DİP
LASTY, son Y konumundan devam eder; ofset kullanılabilir: LASTY+n
EPD_getStringWidth, mevcut yazı tipi özelliklerine dayalı olarak piksel cinsinden dize genişliğini döndürür. Ekran üzerinde dizelerin konumlandırılması için kullanışlıdır.
EPD_clearStringRect,geçerli arka plan rengiyle doldurulan dize tarafından işgal edilen dikdörtgeni doldurur
Resimler:
EPD_jpg_image, JPG görüntülerini çözümler ve görüntüler
Sınırlar:
Sadece temel çizgi. İleri ve kayıpsız JPEG formatı desteklenmez.
Görüntü boyutu: 65520 x 65520 piksele kadar
Renk alanı: YCbCr sadece üç bileşene sahiptir. Gri tonlamalı görüntü desteklenmez.
Örnekleme faktörü: 4:4:4, 4:2:2 veya 4:2:0.
Dosyadan veya bellek tamponundan resmi görüntüleyebilir
Görüntü faktör 0 ~ 3 (1/1, 1/2, 1/4 veya 1/8) olarak ölçeklendirilebilir
Resim, ekran / penceredeki X, Y konumundan görüntülenir:
X: resmin sol pozisyonu; CENTER & RIGHT sabitleri kullanılabilir; negatif değer kabul edilir
Y: resim üst konumu; CENTER ve BOTTOM sabitleri kullanılabilir; negatif değer kabul edilir
Resim, 4 bitlik Gri Tonlama moduna dönüştürülüyor
Diğer görüntüleme işlevleri:
EPD_fillScreen Ekranı siyah, beyaz veya gri tonlama ile doldur
compile_font_file işlevi, EPD_setFont() işlevinde kullanılan dış yazı tipini seçmek için kullanılan bir yazı tipi C kaynak dosyasını yazı tipi dosyasına derler. Oluşturulan dosya, kaynak dosyasıyla aynı adı ve .fnt uzantısını taşır.
Paket içeriği:
1 x T5 V2.4.1 ESP32 2.13 İnç ekran