racavedigger.com
Daily insights on Bitcoin and crypto markets
  • Facebook
  • Pinterest
  • Home
  • News

Apakah e-paper terbakar

Berita

Apakah perangkat e-ink menderita terbakar

Ringkasan

Saat ini, perangkat e-ink telah menjadi populer untuk pengalaman membaca seperti kertas. Mereka menawarkan berbagai fitur dan spesifikasi yang menjadikannya pilihan yang nyaman bagi pembaca yang rajin. Salah satu perangkat tersebut adalah 5.Modul EPD 83inch untuk Raspberry Pi Pico, yang menawarkan resolusi tampilan 648 x 480 piksel dan beroperasi menggunakan antarmuka SPI.

Fitur

  • Tidak ada lampu latar yang terus menampilkan konten terakhir untuk waktu yang lama bahkan saat mematikan.
  • Konsumsi daya ultra-rendah, pada dasarnya daya hanya diperlukan untuk menyegarkan.
  • Antarmuka SPI membutuhkan pin IO minimal.
  • 2 x tombol pengguna dan tombol reset 1x untuk interaksi yang mudah.

Spesifikasi

  • Dimensi: 5.83 inci
  • Dimensi garis besar (panel mentah): 125.40mm x 99.50mm x 1.18mm
  • Dimensi garis besar (papan driver): 65mm x 31mm
  • Ukuran tampilan: 119.232 (h) x 88.320 (v)
  • Tegangan Operasi: 3.3v
  • Antarmuka: SPI
  • Dot Pitch: 0.184 x 0.184
  • Warna tampilan: hitam, putih
  • Resolusi: 648 (h) x 480 (v)
  • Greyscale: 2
  • Waktu penyegaran penuh: 5s
  • Refresh Power: 26.4MW (Typ.)
  • STANDBY Current:

Waktu SPI

1.54inch-e-paper-manual-1.png

Catatan: Berbeda dari protokol SPI tradisional, garis data dari budak ke master disembunyikan karena perangkat hanya memiliki persyaratan tampilan.

  • CS adalah chip slave pilih, saat CS rendah, chip diaktifkan.
  • DC adalah pin data/kontrol perintah, ketika dc = 0, tulis perintah, saat dc = 1, tulis data.
  • SCLK adalah jam komunikasi SPI.
  • SDIN adalah garis data dari master ke budak dalam komunikasi SPI.
  • Waktu: CPHL = 0, CPOL = 0 (SPI0)

[Keterangan] Untuk informasi spesifik tentang SPI, Anda dapat mencari informasi secara online.

Prinsip bekerja

Produk ini menggunakan teknologi tampilan gambar dari tampilan elektroforetik mikroenkapsulasi, Med. Pola tampilan dibuat dengan memantulkan cahaya sekitar, menghilangkan kebutuhan akan lampu latar. Layar E-paper ini menawarkan visibilitas tinggi dengan sudut pandang lebar 180 derajat, menjadikannya pilihan yang ideal untuk e-reading. Penting untuk dicatat bahwa tampilan e-paper tidak dapat mendukung pembaruan langsung di bawah sinar matahari langsung.

Pixel & Byte

Dalam gambar monokrom, 0 mewakili hitam dan 1 mewakili putih. Setiap piksel diwakili oleh sedikit, dengan 1 byte mencakup 8 piksel. Misalnya, jika kita menetapkan 8 piksel pertama sebagai hitam dan 8 piksel terakhir sebagai putih, mereka akan diwakili dalam kode 16-bit sebagai berikut:

E-paper Hardware Bekerja 1.png
E-paper Hardware Bekerja 2.PNG

Dalam kasus 5.83 inci-E-paper, karena keterbatasan pengontrol, warna masing-masing piksel didefinisikan menggunakan 4 bit. Dua bit yang lebih rendah dari representasi 4-bit menentukan apakah pikselnya hitam atau putih. Berikut beberapa contoh:

  • 0x00: 2 piksel ■■
  • 0x03: 2 piksel ■ □
  • 0x30: 2 piksel □ ■
  • 0x33: 2 piksel □□

Untuk komputer, data disimpan dalam format MSB, dengan bit tinggi pertama dan bit rendah kedua. Berikut adalah ilustrasi:

Pico e-paper 5.83 spec09.png
Pico e-paper 5.83 spec10.png

RPI Pico

Koneksi perangkat keras

Saat menghubungkan PICO ke tampilan e-paper, perhatikan arah. Port USB pada PICO memiliki logo yang menunjukkan orientasi yang benar. Atau, Anda juga dapat memeriksa pin untuk referensi. Jika Anda lebih suka menggunakan kabel 8-pin, Anda dapat merujuk pada tabel di bawah ini:

e-paper

Raspberry Pi Pico

Apakah perangkat e-ink menderita terbakar

Untuk komputer, data disimpan dalam format MSB:

Jadi kita bisa menggunakan dua byte untuk 16 piksel.

Ringkasan

5.Modul 83 inci EPD (Tampilan Kertas Elektronik) untuk Raspberry Pi Pico, 648 × 480 piksel, hitam / putih, antarmuka SPI.

Fitur

  • Tidak ada lampu latar yang terus menampilkan konten terakhir untuk waktu yang lama bahkan saat mematikan.
  • Konsumsi daya ultra-rendah, pada dasarnya daya hanya diperlukan untuk menyegarkan.
  • Antarmuka SPI membutuhkan pin IO minimal.
  • 2 x tombol pengguna dan tombol reset 1x untuk interaksi yang mudah.

Spesifikasi

  • Dimensi: 5.83 inci
  • Dimensi garis besar (panel mentah): 125.40mm x 99.50mm x 1.18mm
  • Dimensi garis besar (papan driver): 65mm x 31mm
  • Ukuran tampilan: 119.232 (h) x 88.320 (v)
  • Tegangan Operasi: 3.3v
  • Antarmuka: SPI
  • Dot Pitch: 0.184 x 0.184
  • Warna tampilan: hitam, putih
  • Resolusi: 648 (h) x 480 (v)
  • Greyscale: 2
  • Waktu penyegaran penuh: 5s
  • Refresh Power: 26.4MW (Typ.)
  • STANDBY Current:

【Catatan】: Waktu Refresh: Waktu penyegaran adalah data uji eksperimental, waktu penyegaran aktual akan memiliki kesalahan, dan efek aktual akan berlaku. Akan ada efek berkedip selama proses penyegaran global, ini adalah fenomena normal.
Konsumsi Daya: Data konsumsi daya adalah data uji eksperimental. Konsumsi daya aktual akan memiliki kesalahan tertentu karena keberadaan dewan pengemudi dan situasi penggunaan aktual. Efek sebenarnya akan berlaku.

Waktu SPI

1.54inch-e-paper-manual-1.png

Catatan: Berbeda dari protokol SPI tradisional, garis data dari budak ke master disembunyikan karena perangkat hanya memiliki persyaratan tampilan.

  • CS adalah chip slave pilih, saat CS rendah, chip diaktifkan.
  • DC adalah pin data/kontrol perintah, ketika dc = 0, tulis perintah, saat dc = 1, tulis data.
  • SCLK adalah jam komunikasi SPI.
  • SDIN adalah garis data dari master ke budak dalam komunikasi SPI.
  • Waktu: CPHL = 0, CPOL = 0 (SPI0)

[Keterangan] Untuk informasi spesifik tentang SPI, Anda dapat mencari informasi secara online.

Prinsip bekerja

Produk ini adalah perangkat e-paper yang mengadopsi teknologi tampilan gambar dari tampilan elektroforetik mikroenkapsulasi, med. Pendekatan awalnya adalah membuat bola kecil, di mana pigmen warna yang bermuatan ditangguhkan dalam oli transparan dan akan bergerak tergantung pada muatan elektronik. Pola tampilan layar E-paper dengan memantulkan cahaya sekitar, sehingga tidak memiliki kebutuhan cahaya latar belakang. Di bawah cahaya ambient, layar e-paper masih memiliki visibilitas tinggi dengan sudut pandang lebar 180 derajat. Itu adalah pilihan ideal untuk e-reading. (Perhatikan bahwa e-paper tidak dapat mendukung pembaruan langsung di bawah sinar matahari)

Pixel & Byte

Kami mendefinisikan piksel dalam gambar monokrom, 0 adalah hitam dan 1 berwarna putih.
Putih : □: bit 1
Hitam : ■: bit 0

  • Titik pada gambar disebut piksel. Seperti yang kita ketahui, 1 dan 0 digunakan untuk menentukan warna, oleh karena itu kita dapat menggunakan satu bit untuk menentukan warna satu piksel, dan 1 byte = 8pixels
  • Misalnya, jika kami mengatur 8 piksel pertama menjadi hitam dan 8 piksel terakhir menjadi putih, kami menunjukkannya dengan kode, mereka akan 16-bit seperti di bawah ini:

E-paper Hardware Bekerja 1.png

E-paper Hardware Bekerja 2.PNG

Untuk komputer, data disimpan dalam format MSB:

Jadi kita bisa menggunakan dua byte untuk 16 piksel.

  • 5.83inch e-paper

Karena masalah pengontrol, ia mendefinisikan 0000B bahwa piksel yang sesuai berwarna hitam, 0011b bahwa piksel yang sesuai berwarna putih, seperti 4bit = 1 pixel, dan dua bit yang lebih rendah dari 4bit adalah 0 pada saat yang sama untuk menunjukkan hitam, dan sebaliknya, dua bit yang tidak ada pada pihit dari 4bit adalah 1 pada saat yang sama untuk menunjukkan putih, dan data lain akan mengarah ke koorder akan pekat tentang 4bit adalah 1 pada saat yang sama untuk menunjukkan putih, dan data lain akan mengarah ke koorder akan koorder pada nit. Contoh:
0x00: 2 piksel ■■
0x03: 2 piksel ■ □
0x30: 2 piksel □ ■
0x33: 2 piksel □□
Mengambil poin 4-piksel sebagai contoh, kami berasumsi bahwa poin 2-piksel pertama berwarna hitam dan poin 2-piksel terakhir berkulit putih, maka logika manusia sedemikian rupa sehingga mereka disimpan dalam rangka:
Pico e-paper 5.83 spec09.png
Untuk komputer, ia menyimpan data sedemikian rupa sehingga bit tinggi didahulukan dan bit rendah berada di urutan kedua, dan hanya ada 8 bit dalam byte, sehingga disimpan dalam byte sebagai berikut:
Pico e-paper 5.83 spec10.png

RPI Pico

Koneksi perangkat keras

Harap jaga arah saat menghubungkan pico. Logo port USB dicetak untuk menunjukkan direktori, Anda juga dapat memeriksa pin.
Jika Anda ingin menghubungkan papan dengan kabel 8-pin, Anda dapat merujuk ke tabel di bawah ini

e-paper Pico Keterangan
Vcc VSYS Input daya
Gnd Gnd Tanah
KERIUHAN GP11 Pin mosi antarmuka SPI, data yang ditransmisikan dari master ke slave.
Clk Gp10 Pin sck antarmuka SPI, input jam
CS Gp9 Chip pilih pin antarmuka SPI, aktif rendah
Dc Gp8 Pin Kontrol Data/Perintah (Tinggi: Data; Rendah: Perintah)
Pertama Gp12 Reset pin, aktif rendah
SIBUK Gp13 Pin keluaran yang sibuk
Key0 Gp2 Kunci Pengguna 0
Key1 GP3 Kunci Pengguna 1
BERLARI BERLARI Mengatur ulang

Pico-Epaper-Connect020.jpg

Anda bisa melampirkan papan ke pico seperti pico-epaper-7.5

Lingkungan Pengaturan

Unduh kode demo

Buka terminal PI dan jalankan perintah berikut:

CD ~ sudo wget https: // www.Waveshare.com/w/unggah/2/27/pico_epaper_code.zip unzip pico_epaper_code.zip -d pico_epaper_code cd ~/pico_epaper_code

Anda juga dapat mengkloning kode dari GitHub

CD ~ git klon https: // github.com/waveshare/pico_epaper_code.Git CD ~/pico_epaper_code

Tentang contohnya

Panduan didasarkan pada pi raspberry.

Kode C

Contoh yang diberikan kompatibel dengan beberapa jenis, Anda perlu memodifikasi utama.file c, uncomment definisi sesuai dengan jenis tampilan aktual yang Anda dapatkan.
Misalnya, jika Anda memiliki Pico-Epaper-2.13, harap modifikasi utama.File C, Baris Keterstahan 18 (atau mungkin itu adalah baris 19).

E-paper untuk PICO menggunakan 1.png

Atur proyek :

CD ~/pico_epaper_code/c

Buat folder Bangun dan tambahkan SDK. ../../pico-sdk adalah jalur default SDK, jika Anda menyimpan SDK ke direktori lain, harap ubah ke jalur yang sebenarnya.

mkdir membangun cd build ekspor pico_sdk_path =../../pico-sdk

Jalankan perintah CMake untuk menghasilkan file makefile.

cmake ..

Jalankan perintah buat untuk mengkompilasi kode.

buat -j9

  • Setelah menyusun, EPD.file uf2 dihasilkan. Selanjutnya, tekan dan tahan tombol Bootsel pada papan PICO, sambungkan PICO ke Raspberry Pi menggunakan kabel USB mikro, dan lepaskan tombol. Pada titik ini, perangkat akan mengenali disk yang dapat dilepas (RPI-RP2).
  • Salin EPD.File UF2 yang baru saja dihasilkan ke disk yang dapat dilepas yang baru dikenali (RPI-RP2), PICO akan secara otomatis memulai kembali program yang sedang berjalan.

Python

  • Pertama tekan dan tahan tombol Bootsel di papan PICO, gunakan kabel USB mikro untuk menghubungkan PICO ke Raspberry Pi, lalu lepaskan tombol. Pada titik ini, perangkat akan mengenali disk yang dapat dilepas (RPI-RP2).
  • Salin RP2-PICO-20210418-V1.15.file uf2 di direktori python ke disk yang dapat dilepas (rpi-rp2) baru saja diidentifikasi.
  • Perbarui Thonny IDE

sudo apt upgrade thonny

  • Buka Thonny IDE (klik logo Raspberry -> Pemrograman -> Thonny Python IDE), dan pilih interpreter:
    • Pilih Alat -> Opsi. -> Penerjemah
    • Pilih Micropython (port Raspberry Pi Pico dan TtyACM0.

    Analisis Kode C

    Antarmuka perangkat keras bawah

    Kami mengemas lapisan perangkat keras untuk dengan mudah porting ke platform perangkat keras yang berbeda.
    Dev_config.C(.h) Di direktori: pico_epaper_code \ c \ lib \ config.

    #define ubyte uint8_t #define uword uint16_t #define udouble uint32_t

    • Modul menginisialisasi dan keluar:

    void dev_module_init (void); void dev_module_exit (void); Catatan 1. Fungsi di atas digunakan untuk menginisialisasi tampilan tampilan atau keluar.

    • GPIO Tulis/Baca :

    void dev_digital_write (pin uword, nilai ubyte); Ubyte dev_digital_read (pin uword);

    • SPI mentransmisikan data

    void dev_spi_writebyte (nilai ubyte);

    Pengemudi EPD

    Kode driver EPD disimpan di direktori: pico_epaper_code \ c \ lib \ e-paper
    Buka .file header h, Anda dapat memeriksa semua fungsi yang ditentukan.

    • Inisialisasi e-paper, fungsi ini selalu digunakan di awal dan setelah bangun layar.

    // 2.13 inci e-paper 、 2.13inch E-Paper V2、2.13 inci e-paper (d) 、 2.9 inci e-paper 、 2.9 inci e-paper (D) void EPD_XXX_INIT (mode Ubyte); // Mode = 0 Perbarui sepenuhnya, Mode = 1 Pembaruan Parsial //Tipe yang lain void epd_xxx_init (void);

    xxx harus diubah oleh jenis e-paper, misalnya, jika Anda menggunakan 2.13inch e-paper (d), untuk memperbarui sepenuhnya, ti shoule menjadi EPD_2IN13D_INIT (0) dan EPD_2IN13D_INIT (1) untuk pembaruan parsial;

    • CLEAR: Fungsi ini digunakan untuk menghapus tampilan menjadi putih.

    void EPD_XXX_CLEAR (void);

    xxx harus diubah oleh jenis e-paper, misalnya, jika Anda menggunakan 2.9inch e-paper (d), harus EPD_2IN9D_CLEAR ();

    • Kirim data gambar (satu bingkai) ke EPD dan tampilkan

    // versi bicolor void EPD_XXX_DISplay (ubyte *image); // Versi Tricolor void epd_xxx_display (const ubyte *blackimage, const ubyte *ryimage);

    Ada beberapa jenis yang berbeda dari yang lain

    // Pembaruan Parisial untuk 2.13 inci e-paper (d) 、 2.9 inci e-paper (D) void EPD_2IN13D_DISPLAYPART (ubyte *image); void EPD_2IN9D_DISPLAYPART (Ubyte *Image);

    //Untuk 2.13inch e-paper v2, Anda harus terlebih dahulu useepd_xxx_displaypartbaseImage untuk menampilkan latar belakang statis dan kemudian pembaruan parsial oleh fungsi EPD_XXX_DISPLAYPART () void EPD_2IN13_V2_DISPLAYPART (ubyte *image); void EPD_2IN13_V2_DISPLAYPARTBASEIMAGE (Ubyte *Image);

    • Masukkan mode tidur

    void EPD_XXX_SLEEP (void);

    Catatan, Anda hanya harus mengatur ulang perangkat keras atau menggunakan fungsi inisialisasi untuk membangunkan e-paper dari mode tidur
    XXX adalah jenis e-paper, misalnya, jika Anda menggunakan 2.13inch e-paper D, harus EPD_2IN13D_SLEEP ();

    Antarmuka Pemrograman Aplikasi

    Kami menyediakan fungsi GUI dasar untuk pengujian, seperti titik gambar, garis, string, dan sebagainya. Fungsi GUI dapat ditemukan di direktori: raspberrypi_jetsonnano \ c \ lib \ gui \ gui_paint.C(.H).
    E-Paper Driver Hat Gui.png
    Font yang digunakan dapat ditemukan di direktori: raspberrypi_jetsonnano \ c \ lib \ fonts.
    E-paper topi topi font.png

    • Buat gambar baru, Anda dapat mengatur nama gambar, lebar, tinggi, sudut rotasi dan warna.

    void cat_newimage (ubyte *gambar, lebar uword, tinggi uword, uword rotate, uword color) Parameter: gambar: nama buffer gambar, ini adalah pointer; Lebar: Lebar gambar; Tinggi: tinggi gambar; Rotate: Rotate Sudut gambar; Warna: Warna awal gambar;

    • Pilih Buffer Gambar: Anda dapat membuat beberapa buffer gambar secara bersamaan dan pilih yang tertentu dan menggambar dengan fungsi ini.

    void paint_selecTimage (ubyte *Image) Parameter: Gambar: Nama buffer gambar, ini adalah pointer;

    • Rotate Image: Anda perlu mengatur sudut rotasi gambar, fungsi ini harus digunakan setelah cat_selectimage (). Sudutnya bisa 0, 90, 180, atau 270.

    void cat_setrotate (uWord rotate) Parameter: Rotate: Rotate Sudut gambar, parameter dapat berupa Rotate_0, Rotate_90, Rotate_180, Rotate_270.

    【Catatan】 afer rotating, tempat piksel pertama berbeda, kami mengambil 1.54inch e-paper sebagai contoh Spi-Epaper-C-0.pngSpi-Epaper-C-90.pngSpi-Epaper-C-180.pngSpi-Epaper-C-270.png

    • Cermin Gambar: Fungsi ini digunakan untuk mengatur cermin gambar.

    void cat_setmirroring (Ubyte mirror) Parameter: Mirror: Mirror Tipe Jika gambar, parameter dapat berupa mirror_none, mirror_horizontal, mirror_vertical, mirror_origin.

    • Atur posisi dan warna piksel: Ini adalah fungsi dasar GUI, digunakan untuk mengatur posisi dan warna piksel dalam buffer.

    void paint_setpixel (uword xpoint, uword ypoint, uword color) Parameter: xpoint: nilai sumbu x dari titik dalam buffer gambar ypoint: nilai sumbu y dari titik dalam warna buffer gambar: warna titik tersebut

    • Tampilan Clear: Untuk mengatur warna gambar, fungsi ini selalu digunakan untuk menghapus tampilan.

    void cat_clear (warna uword) Parameter: Warna: Warna gambar

    • Warna jendela: Fungsi ini digunakan untuk mengatur warna jendela, selalu digunakan untuk memperbarui area parsial seperti menampilkan jam.

    void Paint_ClearWindows(UWORD Xstart, UWORD Ystart, UWORD Xend, UWORD Yend, UWORD Color) Parameters: Xpoint: The X-axis value of the start point in the image buffer Ypoint: The Y-axis value of the start point in the image buffer Xend: The X-axis value of the end point in the image buffer Yend: The Y-axis value of the end point in the image buffer Color: The color of the windows

    • Titik gambar: Gambarlah titik pada posisi (x titik, titik y) dari buffer gambar, Anda dapat mengonfigurasi warna, ukuran, dan gaya.

    void paint_drawpoint (uword xpoint, uword ypoint, warna uword, dot_pixel dot_pixel, dot_style dot_style) Parameter: xpoint: Nilai sumbu x dari titik tersebut. Ypoint: nilai sumbu y poin. Warna: Warna titik dot_pixel: ukuran titik, 8 ukuran tersedia. typedef enum < DOT_PIXEL_1X1 = 1, // 1 x 1 DOT_PIXEL_2X2 , // 2 X 2 DOT_PIXEL_3X3 , // 3 X 3 DOT_PIXEL_4X4 , // 4 X 4 DOT_PIXEL_5X5 , // 5 X 5 DOT_PIXEL_6X6 , // 6 X 6 DOT_PIXEL_7X7 , // 7 X 7 DOT_PIXEL_8X8 , // 8 X 8 >Dot_pixel; Dot_style: gaya titik, itu menentukan mode diperpanjang titik. typedef enum < DOT_FILL_AROUND = 1, DOT_FILL_RIGHTUP, >Dot_style;

    • Gambar garis: Gambar garis dari (xStart, yStart) ke (xend, yend) di buffer gambar, Anda dapat mengonfigurasi warna, lebar, dan gaya.

    void Paint_DrawLine(UWORD Xstart, UWORD Ystart, UWORD Xend, UWORD Yend, UWORD Color, LINE_STYLE Line_Style , LINE_STYLE Line_Style) Parameters: Xstart: Xstart of the line Ystart: Ystart of the line Xend: Xend of the line Yend: Yend of the line Color: Color of the line Line_width: Width of the line, 8 sizes are available. typedef enum < DOT_PIXEL_1X1 = 1, // 1 x 1 DOT_PIXEL_2X2 , // 2 X 2 DOT_PIXEL_3X3 , // 3 X 3 DOT_PIXEL_4X4 , // 4 X 4 DOT_PIXEL_5X5 , // 5 X 5 DOT_PIXEL_6X6 , // 6 X 6 DOT_PIXEL_7X7 , // 7 X 7 DOT_PIXEL_8X8 , // 8 X 8 >Dot_pixel; Line_style: Gaya garis, solid atau putus -putus. typedef enum < LINE_STYLE_SOLID = 0, LINE_STYLE_DOTTED, >Line_style;

    • Gambar persegi panjang: Gambar persegi panjang dari (xStart, ystart) ke (xend, yend), Anda dapat mengonfigurasi warna, lebar, dan gaya.

    void paint_drawrectangle (UWORD XSTART, UWORD YSTART, UWORD XEND, UWORD YEND, WARNA UWORD, DOT_PIXEL LINE_WIDTH, draw_fill draw_fill) Parameter: xStart: xstart dari persegi panjang. Ystart: ystart dari persegi panjang. Xend: xend dari persegi panjang. Yend: yend dari persegi panjang. Warna: Warna line_width persegi panjang: Lebar tepi. 8 ukuran tersedia. typedef enum < DOT_PIXEL_1X1 = 1, // 1 x 1 DOT_PIXEL_2X2 , // 2 X 2 DOT_PIXEL_3X3 , // 3 X 3 DOT_PIXEL_4X4 , // 4 X 4 DOT_PIXEL_5X5 , // 5 X 5 DOT_PIXEL_6X6 , // 6 X 6 DOT_PIXEL_7X7 , // 7 X 7 DOT_PIXEL_8X8 , // 8 X 8 >Dot_pixel; Draw_fill: gaya persegi panjang, kosong atau diisi. typedef enum < DRAW_FILL_EMPTY = 0, DRAW_FILL_FULL, >Draw_fill;

    • Gambar Lingkaran: Gambarlah lingkaran di buffer gambar, gunakan (x_center y_center) sebagai pusat dan jari -jari sebagai jari -jari. Anda dapat mengonfigurasi warna, lebar garis, dan gaya lingkaran.

    void Paint_DrawCircle(UWORD X_Center, UWORD Y_Center, UWORD Radius, UWORD Color, DOT_PIXEL Line_width, DRAW_FILL Draw_Fill) Parameters: X_Center: X-axis of center Y_Center: Y-axis of center Radius: Radius of circle Color: Color of the circle Line_width: The width of arc, 8 sizes are available. typedef enum < DOT_PIXEL_1X1 = 1, // 1 x 1 DOT_PIXEL_2X2 , // 2 X 2 DOT_PIXEL_3X3 , // 3 X 3 DOT_PIXEL_4X4 , // 4 X 4 DOT_PIXEL_5X5 , // 5 X 5 DOT_PIXEL_6X6 , // 6 X 6 DOT_PIXEL_7X7 , // 7 X 7 DOT_PIXEL_8X8 , // 8 X 8 >Dot_pixel; Draw_fill: gaya lingkaran: kosong atau diisi. typedef enum < DRAW_FILL_EMPTY = 0, DRAW_FILL_FULL, >Draw_fill;

    • Tampilkan karakter ASCII: Tampilkan karakter di posisi (xStart, yStart), Anda dapat mengonfigurasi font, latar depan, dan latar belakang.

    void paint_drawchar (UWORD XSTART, UWORD ystart, const char ascii_char, sfont*font, uword color_foreground, uword color_background) Parameter: xStart: xstart dari karakter ystart: font font 1 comon116 16 Font20 : 14*20 Font24 : 17*24 Color_Foreground: Color Color_Background: Warna Latar Belakang

    • Draw String: Draw String at (xStart ystart), Anda dapat mengonfigurasi font, latar depan, dan latar belakang

    void paint_drawstring_en (uword xstart, uword ystart, const char*pString, sfont*font, uword color_foreground, uword color_background) Parameter: xStart: xStart dari string ystart: ystart pstring : string font: lima font tersedia: font 8 comon 1*Font *20 Font24 : 17*24 Color_Foreground: Color Foreground Color_background: Warna Latar Belakang

    • Gambar string Cina: Gambar string Cina di (xstart ystart) dari buffer gambar. Anda dapat mengonfigurasi font (GB2312), latar depan, dan latar belakang.

    void paint_drawstring_cn (uword xstart, uword ystart, const char* pString, cfont* font, uword color_foreground, uword color_background) Parameter: xStart: xstart dari string ystart: ystart pstring : string font: gb2312 fonts, dua font pstring 2 font CN : ASCII 24*41 , Cina 32*41 Color_ForeGround: Color Color_Background: Warna Latar Belakang

    • Nomor gambar: menggambar nomor di (xstart ystart) dari buffer gambar. Anda dapat memilih font, latar depan, dan latar belakang.

    void paint_drawnum (uword xpoint, uword ypoint, int32_t nummber, sfont* font, uword color_foreground, uword color_background) Parameter: xstart: xstart angka ystart: ystart angka nummber : angka ditampilkan. Ini mendukung tipe int dan 2147483647 adalah font yang didukung maksimum: ASCII Font, lima font tersedia: Font8 : 5*8 Font12 : 7*12 Font16 : 11*16 Font 20*20 Font

    • Tampilan Waktu: Tampilan Waktu di (XStart YStart) dari Buffer Image, Anda dapat mengonfigurasi font, latar depan, dan latar belakang.

    void Paint_drawtime (UWORD XSTART, UWORD YSTART, Paint_Time*ptime, sfont*font, uword color_background, uword color_foreground) Parameter: xStart: xstart waktu ystart: ystart font.11111116 14*20 Font24 : 17*24 Color_Foreground: Foreground Color_Background: Latar Belakang

    Sumber

    Dokumen

    • Skema
    • 5.Spesifikasi E-Paper 83 inci

    Apakah perangkat e-ink menderita terbakar?

    Kembali di masa lalu yang buruk dari monitor komputer CRT, pengguna komputer dihadapkan dengan masalah burn-in, di mana monitor yang menampilkan gambar yang sama terlalu lama pada akhirnya akan memiliki gambar “terbakar”-yaitu, gambar akan bertahan di layar bahkan setelah tampilan diubah menjadi sesuatu yang lain. Apakah setiap tampilan e-ink menderita masalah serupa?

    813 1 1 Lencana Emas 8 8 Lencana Perak 18 18 Lencana Perunggu

Apakah e-book dilengkapi dengan kode akses? Apakah lisensi E3 termasuk aliran

Related Posts

Berita

Apakah vinil terdengar bagus di Sonos

Berita

Apakah Epson 4700 cetak kartu stok

Berita

Apakah headphone kerusakan volume tinggi

banner
banner

PROMO

racavedigger.com
© racavedigger.com 2026