Yang berarti tampilan tft. Juga tampilan TFT di smartphone

Balkon dan loggia

indikasi:

Yuriy Oleksandrovich Peisakhovich:
Dokter, menurut saya, bukan manusia. Lebih indah Gambar akan tetap ditangani oleh monitor EPT, tetapi tidak semua dan hanya jika diatur dengan benar. Dan dengan yang kristal, di tempat pertama, kerumitan dengan izin layar, sedikit bau biasanya hanya muncul ketika diizinkan 1152x1024 poin; Warna, dan sama, karena mereka memiliki piksel persegi, pada tampilan putaran yang di EPT, untuk membuat mata terlihat tajam, ketika mata terus-menerus ditempati oleh perkiraan kurva lamanic, yang semuanya terlipat. Selain itu, monitor kristal, pada tampilan monitor ELT, meskipun ada kekurangan gradasi kontras, harus diproduksi hingga kehilangan elemen gambar (misalnya, tombol di jendela tidak dapat dilihat oleh yang terlihat. yang). Itulah sebabnya semua orang, yang secara profesional berurusan dengan grafis, tetapi tidak menelepon dengan monitor kristal padat. Biarkan saya memberi tahu Anda tentang fakta bahwa monitor EPT viprominuyut, menurut pandangan Republik Kazakhstan, lebih mungkin terjadi pada pertengahan 90-an, dan pada saat yang sama standar TCO 03 dan 05 tidak memungkinkan sedikit frontal viprominuvannya. Tentunya, untuk menavigasi tengah satu monitor virobnik untuk membuat benar-benar rizn untuk yakіstu. Misalnya, LG berasal dari nama LG775FT yang tidak patuh menjadi LG F720P yang lumayan. Itu, sekilas saya, selama tidak ada alternatif untuk monitor EPT yang baik, dengan penetapan kenyamanan mata yang permisif dan frekuensi pembaruan semaksimal mungkin.

TU-154:
Monitor TFT dan LCD adalah satu dan sama. Sedikit masuk akal, mereka beralih ke mereka hanya untuk alasan yang baik - monitor CRT semacam itu disuntikkan ke dalam zir tidak lebih, tidak lebih dari TFT, tetapi untuk kualitas dan karakteristik gambar, mereka dapat menampilkan TFT ( sempit). Jika Anda menginginkan monitor yang berumur 10 tahun, maka masuk akal, ...

Shurovik:
Secara kasar, TFT dan LCD adalah satu dan sama. Ale LCD adalah sejenis monitor (Liquid Crystal Display - liquid crystal display), dan TFT adalah jenis matriks, yang merupakan bentuk gambar (Thin Film Transistor - transistor film tipis). Monitor dengan tipe matriks TFT disebut "monitor matriks aktif". khusus - gambar tidak melibatkan farb di kuti besar melihat-lihat. Ale "monitor datar" belum tentu LCD. Sudah zvychaynі (CRT, Tabung Sinar Katoda - EPT, tabung pertukaran elektronik) monitor dengan layar datar.

Maju:
TFT adalah jenis yang paling populer, lebih tepatnya, teknologi monitor LCD.

Alexeyslav:
Dr Breshe lebih cantik dari monitor TFT. Dan tidak mungkin untuk duduk di depan monitor, tetapi cara itu menang, ketika saatnya tiba, praktis untuk melihat satu titik yang sama dari posisi yang sama. monitor TFT Anda dapat tampil lebih indah di musim gugur seolah-olah Anda dapat tumbuh dari mata Anda, sehingga EPT besar tidak dapat diatur untuk menjangkau jauh dari mata Anda, sumbu dan praktis untuk pergi ke titik duduk untuk itu pada jarak dekat. Ingat, optimal untuk pergi ke permukaan layar dari sudut pandang ergonomis - di punggung tangan yang rumit, tetapi sayang untuk tidak melakukannya secara manual (praktis tidak mungkin melakukannya secara manual). Pertama, Anda dapat dengan mudah menggunakan font besar untuk membacanya dengan mudah tanpa melelahkan mata Anda.

Pumba:
TFT dan LCD bila diberikan sinonim. Dan sumbu keterbacaan dan visibilitas gambar sangat bagus untuk transfer monitor RK dan tidak dapat diandalkan untuk EPT. Jadi apa yang bisa dilakukan likar dengan ibu.

Selempang:
Semua harga, teknologi TFT dan LCD bahkan lebih lemah dan tidak melihat karakteristik senyap yang dapat digunakan oleh monitor EPT. Ditambah TFT dan LCD yang hemat energi, memakan sedikit waktu dan tidak terlalu lama untuk mata. Monitor EPT diterima dalam bau nshomu.

Antonio:
Kawan, jika Anda tidak menggunakan monitor, Anda tidak ingin membicarakannya di depan semua orang, LSD dari TFT muncul untuk melihat-lihat, sehingga (Bagi yang berbakat), seolah-olah monitor tidak terlihat seperti mereka tidak muncul di LSD, monitor adalah gambar viglyad p_d BE-YAKY KUTOM.

SpectreLX:
Saya tidak memiliki LCD, saya dapat mengatakan bahwa dimungkinkan untuk menggunakannya sedemikian rupa sehingga tidak mungkin kehilangan mata dan terutama tidak kehilangan gambar dalam gambar yang ditampilkan.

Nik:
Puting TFT - farbi vidminnі, saya pergi ke monitor zbіlshilasya, saya meletakkannya lebih indah untuk mata.

Sasha.:
Skoda di sini tanggal bodoh ... Informasi Bagato terhenti selama satu jam. Monitor LCD mudah dikendalikan.

Itfm:
Penjelasan yang sangat faktual yang diberikan oleh Shurovik, dan saya ingin memberi makan: jauh lebih indah - TFT atau LSD?

Yaroslav:
Saya pikir itu layak dibaca saat membaca atau mengetik teks. Mata pada saat vtomlyuyutsya! Saya mencoba menggunakan tampilan TFT dan EPT - namun, saya bosan. Mereka dapat dilihat di TFT melalui kontras monitor. Likar sangat tidak tepat untuk dibangun!

Harga makanan dari arsip. Tambahan tampilan diaktifkan.

Dalam berbagai solusi, tampilan LCD TFT dengan Arduino dapat disesuaikan dengan perintah dasar dan diselesaikan dengan desain profesional.

Anda dapat melihat bagaimana LCD TFT menang dengan papan Arduino. Kami akan mencoba untuk menguduskan tim dasar, serta menginformasikan tentang desain dan teknologi profesional. Untuk rencana, bidang statistik dapat ditemukan:

  • teks, simbol, dan angka vivoditi dalam font yang diperlukan;
  • figuri maluvati, taki yak kolo, becak, bujur sangkar, dll.;
  • menampilkan gambar.bmp di layar;
  • mengubah parameter layar, seperti pembungkus dan pembalik warna;
  • Menampilkan animasi di belakang add-on Arduino.

dari Vіkіpedії: Layar kristal padat dengan matriks aktif (LCD TFT, Transistor film tipis bahasa Inggris - Transistor film tipis) adalah jenis layar kristal padat, di mana matriks aktif aktif, dikerovasi dengan film tipis transistor.

Dalam proyek elektronik, bahkan lebih penting untuk mengatur antarmuka antara sistem dan sistem. Seluruh interface dapat dibuka dengan cara menampilkan tribut, menu dan kemudahan akses. desain hiasan tidak kalah pentingnya.

Untuk sejumlah komponen. LED, modul 7 segmen, tampilan grafik, dan tampilan TFT berwarna. Komponen yang tepat untuk proyek Anda adalah memberikan sejumlah donasi, yang tampaknya merupakan jenis interaksi dengan prosesor dan banyaknya prosesor.

LCD TFT adalah varian dari layar kristal padat (LCD), yang merupakan teknologi transistor film tipis ganas (TFT) untuk meningkatkan kualitas gambar, seperti pengalamatan dan kontras. TFT LCD layar LCD matriks aktif, pada tampilan layar RK matriks pasif atau layar RK sederhana dengan kontrol langsung dari segmen desilkom.

Proyek Arduino memiliki frekuensi prosesor yang rendah. Dalam peringkat seperti itu, tidak mungkin membayangkan gambar lipat dari kesiapan tinggi dan gambar terbang tinggi. Selain itu, layar TFT berwarna hanya dapat digunakan untuk menampilkan perintah sederhana.

Perpustakaan dan teknologi canggih untuk menampilkan data, grafik, menu, dll. dengan desain profesional. Jika proyek Anda memiliki peringkat seperti itu, itu akan sangat keren.

Ukuran apa? Pengendali yaky?

Ukuran layar disuntikkan ke dalam parameter proyek Anda. Tampilan hebat tidak pernah lebih cerah. Jika Anda ingin menampilkan simbol dan gambar dari berbagai macam bangunan, Anda bersalah karena menggetarkan ukuran layar yang besar dengan berbagai macam bangunan. Ale tse mengubah kecepatan pemrosesan Anda, Anda bisa mendapatkan lebih banyak uang, dan Anda juga bisa mendapatkan lebih banyak kecepatan untuk meluncurkan.

Dari yang sama, pertama-tama, itu adalah kesalahan dari konversi ulang jawaban, kecepatan tangan, detail warna dan ukuran gambar, teks dan angka. Ukuran tampilan Arduino yang paling populer, seperti:

  • 3,5" inci 480 × 320,
  • 2.8" inci 400 × 240,
  • 2,4 "inci 320 × 240,
  • 1,8 "inci 220 × 176.

Setelah menggetarkan tampilan yang benar, saatnya telah tiba untuk bergetar dengan pengontrol yang benar. Jika Anda ingin menampilkan simbol, teks, angka, dan gambar statis dan visual yang tidak penting, bayar Arduino Atmega328 (seperti) dengan pilihan yang benar.

Selama kode Anda bagus, UNO mungkin muncul sebagai cacat. Anda bisa menggantikan pemenang. Jika Anda ingin menampilkan gambar di gedung berkualitas tinggi dan tampilan berkecepatan tinggi, Anda bersalah atas modul ARM arduino, seperti Arduino DUE.

Driver dan perpustakaan

Dalam driver tampilan elektronik / milik komputer, antarmuka mirip dengan pengontrol antarmuka, jenis lampiran tampilan khusus sirkuit terpadu, misalnya LCD, LED, OLED, ePaper, CRT, Nixie, dll.

Driver tampilan menerima perintah dan data dari pengaturan sinyal serial universal standar, yang paralel dengan antarmuka, seperti TTL, CMOS, RS232, SPI, I2C, dll. dan pembangkitan sinyal dari tampilan dengan gaya, strum, jam dan demultiplexing, untuk mewujudkan pada tampilan gambar yang diperlukan untuk teks atau gambar.

Wirobniki dari LCD-display driver vikoristovuyt rіzn dalam produk mereka. Yang dari mereka lebih populer, tetapi yang dari mereka tidak tersedia. Jadi mudah untuk meluncurkan layar Anda, salahkan perpustakaan LCD arduino dan tambahkan ke kode Anda. Dalam beberapa kasus, peluncuran tampilan juga dapat dipercepat. Di Internet, ada banyak perpustakaan yang berdiri sendiri, tetapi poin penting dalam perpustakaan adalah kebingungan dengan driver LCD. Pengemudi tampilan RK Anda bersalah karena telah merusak bibliotetsi Anda. Lihat statistik untuk perpustakaan Adafruit GFX dan perpustakaan MCUFRIEND KBV untuk kodenya. Anda dapat mendaftar untuk mereka sesuai dengan pendukung Anda.

Buka zip MCUFRIEND KBV dan buka MCUFRIEND_kbv.CPP. Silakan unduh daftar driver yang dapat digunakan dengan perpustakaan MCUFRIEND.

Buka folder dengan puntung (Bahasa Inggris - Contoh). Jika Anda telah menerapkannya pada kode, Anda dapat menjalankannya di Arduino. Nyalakan tampilan RK dan balikkan tombol.

daftar aksesoris

Untuk pelaksanaan proyek bagatech yang terhubung dengan LCD TFT, kita mengetahui serangkaian komponen yang telah dibahas:

  • Layar TFT berwarna 3,5 inci ElectroPeak × 1
  • Layar ElectroPeak LCD TFT 2,4 inci × 1
  • Arduino UNO R3 × 1
  • Arduino Mega 2560 × 1
  • Arduino UTANG × 1

Program aman

Juga untuk robot dengan Arduino, kami membutuhkannya.

kode

Pastikan untuk menambahkan pustaka, lalu tambahkan kode. Segera setelah Anda meluncurkan papan Arduino, jangan terlalu bangga. Hanya vikonayte peristiwa buruk:

  • Kunjungi situs kami atau situs www.arduino.cc/en/Main/Software dan tambahkan aman secara terprogram untuk OS Anda. Instal perangkat lunak sesuai instruksi.
  • Mulai bagian tengah kotak Arduino, hapus editor teks dan salin kode ke editor teks.
  • Buka daftar dan sertakan perpustakaan. Beri saya perpustakaan ZIP dan beri saya perpustakaan.
  • Getarkan papan Anda di "Alat dan Papan", getarkan papan Arduino Anda.
  • Hubungkan Arduino ke komputer dan letakkan port COM di "Tools and port".
  • Tekan tombol "Daftar" (panah).
  • Sekarang semuanya sudah diperbaiki!

Saya akan menulis pantat ke pantat selama satu jam untuk mempelajari cara menampilkan gambar di layar RK.

Perpustakaan

#sertakan "Adafruit_GFX.h" #sertakan "MCUFRIEND_kbv.h"

Baris pertama memiliki pustaka grafis dasar untuk tampilan (ditulis oleh Adafruit).

Sobat akan menambah library, saya akan menambahkan driver tampilan Arduino MCUFRIEND.

#include "TouchScreen.h" // hanya jika Anda menginginkan layar sentuh #include "bitmap_mono.h" // jika Anda ingin menampilkan bitmap dari perpustakaan #include "bitmap_RGB.h" // jika Anda ingin menampilkan bitmap #sertakan "Font / FreeSans9pt7b.h" // jika Anda memerlukan beberapa font # sertakan "Font / FreeSans12pt7b.h" // jika Anda memerlukan beberapa font # sertakan "Font / FreeSerif12pt7b.h" // jika Anda memerlukan beberapa font " FreeDefaultFonts.h" // jika Anda memerlukan beberapa font #include "SPI.h" // tampilan sdcard untuk tampilan bitmap #include "SD.h"

Pustaka ini tidak diperlukan sekaligus, tetapi Anda dapat menambahkannya.

Perintah utama

Klas saya ob'єkt

// (int CS = A3, int RS = A2, int WR = A1, int RD = A0, int RST = A4) MCUFRIEND_kbv tft (A3, A2, A1, A0, A4);

Serangkaian baris untuk merampok objek TFT dengan kelas MCUFRIEND_kbv dan akan mencegah panggilan SPI dari tampilan RC dan Arduino.

Meluncurkan LCD

uint16_t ID = tft.readID(); tft.begin (ID);

fungsi tft.readID Membaca ID dari tampilan dan menempatkannya di jendela pengenal. Fungsi potensial tft.begin kami akan mematikan pengenal dan layar LCD siap untuk robot.

Ekspansi ke layar

tft.lebar(); // lebar int16_t (kosong); tft.tinggi(); // int16_t tinggi (kosong);

Untuk berbagai dua fungsi, Anda dapat memeriksa dialer tampilan. Cukup tambahkan ke kode dan masukkan data ke dalam zminnu uint16_t... Kemudian membacanya dari port terakhir Serial.println();... beri aku taburan Serial.begin (9600); v mempersiapkan ().

layar berwarna

tft.fillScreen (t); // fillScreen (uint16_t t);

fungsi isi Layar ubah warna ke layar pada warna T... Harganya benar, tetapi 16-bitna. UTFT.

#define HITAM 0x0000 # define NAVY 0x000F # define DarkGreen 0x03E0 # define DARKCYAN 0x03EF # define MAROON 0x7800 # define PURPLE 0x780F # define OLIVE 0x7BE0 # define LIGHTGREY 0xC618 # define DARKGREY 0x7BEF # define BIRU 0x001F # define GREEN 0x07E0 # define CYAN 0x07FF #define RED 0xF800 #define MAGENTA 0xF81F #define KUNING 0xFFE0 #define WHITE 0xFFFF #define ORANGE 0xFD20 #define GREENYELLOW 0xAFE5 #define PINK 0xF81F

Anda dapat menambahkan sejumlah baris ke telinga kode Anda dan cukup pilih dan pilih warna dalam fungsi.

Zapovnennya Pikel

tft.drawPixel (x, y, t); // drawPixel (int16_t x, int16_t y, uint16_t t) tft.readPixel (x, y); // uint16_t readPixel (int16_t x, int16_t y)

fungsi menggambarPixel zapovnyu pixel di x y belakang warna t.

fungsi bacaPixel Membaca warna piksel dalam gerakan rosetting x y.

melukis garis

tft.drawFastVLine (x, y, h, t); // drawFastVLine (int16_t x, int16_t y, int16_t h, uint16_t t) tft.drawFastHLine (x, y, w, t); // drawFastHLine (int16_t x, int16_t y, int16_t w, uint16_t t) tft.drawLine (xi, yi, xj, yj, t); // drawLine (int16_t x0, int16_t y0, int16_t x1, int16_t y1, uint16_t t)

fungsi drawFastVLine garis vertikal kecil, untuk pertobatan dari rosetting x, y, dovzhina - h piksel, dan warna - t.

fungsi drawFastHline garis horizontal kecil, untuk memperbaiki dari rosetting x dan y, sedangkan garis terakhir adalah wpixeliv, dan warnanya t.

fungsi garis tarik baris kecil, bagaimana mematuhi dari xi, yi ke xj, yj, warna - t.

Untuk (uint16_t a = 0; a<5; a++) { tft.drawFastVLine(x+a, y, h, t);} for (uint16_t a=0; a<5; a++) { tft.drawFastHLine(x, y+a, w, t);} for (uint16_t a=0; a<5; a++) { tft.drawLine(xi+a, yi, xj+a, yj, t);} for (uint16_t a=0; a<5; a++) { tft.drawLine(xi, yi+a, xj, yj+a, t);}

Ada tiga blok untuk kode garis warna, hingga kode depan dengan garis 5 piksel.

Tft.fillRect (x, y, w, h, t); // fillRect (int16_t x, int16_t y, int16_t w, int16_t h, uint16_t t) tft.drawRect (x, y, w, h, t); // drawRect (int16_t x, int16_t y, int16_t w, int16_t h, uint16_t t) tft.fillRoundRect (x, y, w, h, r, t); // fillRoundRect (int16_t x, int16_t y, int16_t w, int16_t h, uint8_t R, uint16_t t) tft.drawRoundRect (x, y, w, h, r, t); // drawRoundRect (int16_t x, int16_t y, int16_t w, int16_t h, uint8_t R, uint16_t t)

fungsi isiRect ukuran kecil persegi panjang pada koordinat x y, w adalah lebar, h adalah tinggi, t adalah ukuran persegi panjang.

fungsi menggambarRect rektum kecil pada koordinat x dan y dengan lebar w, tinggi h dan warna t.

fungsi isiPutaranRect persegi panjang penyimpanan kecil dengan jari-jari potong r, dalam koordinat x y, lebar w tinggi h, warna t.

fungsi menggambarPutaranRect rektum kecil dengan r kuta bulat radial sepanjang x dan y, dengan lebar w dan tinggi h dan warna t.

sedikit cola

tft.drawCircle (x, y, r, t); // drawCircle (int16_t x, int16_t y, int16_t r, uint16_t t) tft.fillCircle (x, y, r, t); // fillCircle (int16_t x, int16_t y, int16_t r, uint16_t t)

fungsi menggambarLingkaran bilangan kecil di belakang koordinat x dan y, dengan jari-jari r dan warna t.

fungsi isiLingkaran sejumlah kecil penyimpanan dengan koordinat x y, radius r warna t.

Untuk (int p = 0; p< 4000; p++) { j = 120 * (sin(PI * p / 2000)); i = 120 * (cos(PI * p / 2000)); j2 = 60 * (sin(PI * p / 2000)); i2 = 60 * (cos(PI * p / 2000)); tft.drawLine(i2 + 160, j2 + 160, i + 160, j + 160, col[n]); }

Kode Tsei busur kecil. Anda dapat mengubah nilai dalam "untuk" antara 0 dan 4000.

malyuvannya trikutnikiv

tft.drawSegitiga (x1, y1, x2, y2, x3, y3, t); // drawTriangle (int16_t x1, int16_t y1, int16_t x2, int16_t y2, int16_t x3, int16_t y3, // uint16_t t) tft.fillTriangle (x1, y1, x2, y2, x3, y3, t); // fillTriangle (int16_t x1, int16_t y1, int16_t x2, int16_t y2, int16_t x3, int16_t y3, // uint16_t t)

fungsi menggambarSegitiga sepeda roda tiga kecil dengan tiga potong koordinat x, y z t warna.

fungsi isiSegitiga sepeda roda tiga penyimpanan kecil dengan tiga potong koordinat x, y, z dan t warna.

menampilkan teks

tft.setCursor (x, y); // setCursor (int16_t x, int16_t y)

Seluruh kode akan mengatur posisi kursor ke x dan y.

Tft.setTextColor (t); // setTextColor (uint16_t t) tft.setTextColor (t, b); // setTextColor (uint16_t t, uint16_t b)

Baris pertama mengatur warna untuk teks. Baris langkah mengatur warna untuk teks dan latar belakang.

Tft.setTextSize (s); // setTextSize (uint8_t s)

Kode akan mengatur ukuran teks dengan ukuran S... nomor itu sendiri S perubahan dalam rentang 1 sampai 5.

Tft.tulis (c); // tulis (uint8_t c)

Seluruh kode menampilkan simbol.

Tft.println("www.Electropeak.com"); tft.print("www.Electropeak.com");

Fungsi pertama akan menampilkan baris dan memindahkan kursor ke baris berikutnya.

Fungsi lainnya hanya menampilkan satu baris.

ShowmsgXY (x, y, sz, & FreeSans9pt7b, "www.Electropeak.com"); // void showmsgXY (int x, int y, int sz, const GFXfont * f, const char * msg) void showmsgXY (int x, int y, int sz, const GFXfont * f, const char * msg) (uint16_t x1, y1; uint16_t lebar, ht; tft.setFont (f); tft.setCursor (x, y); tft.setTextColor (0x0000); tft.setTextSize (sz); tft.print (msg);)

Fungsi font untuk teks. Kami bertanggung jawab untuk menyediakan fungsi dan perpustakaan font.

Untuk (int j = 0; j< 20; j++) { tft.setCursor(145, 290); int color = tft.color565(r -= 12, g -= 12, b -= 12); tft.setTextColor(color); tft.print("www.Electropeak.com"); delay(30); }

Fungsi tersebut dapat digunakan untuk membaca teks. Silakan periksa kode Anda.

pembungkus layar

tft.setRotation (r); // setRotation (uint8_t r)

Periksa kode untuk menghidupkan layar. 0 = 0 °, 1 = 90 °, 2 = 180 °, 3 = 270 °.

Invertuvannya kolorіv ekranu

tft.invertDisplay (i); // invertDisplay (boolean i)

Periksa kode untuk layar warna.

Tft.color565 (r, g, b); // uint16_t color565 (uint8_t r, uint8_t g, uint8_t b)

Kode Tsey akan mentransfer kode RGB dan akan menolak kode warna UTFT.

menggulir layar

untuk (uint16_t i = 0; i< maxscroll; i++) { tft.vertScroll(0, maxscroll, i); delay(10);}

Kode akan menggulir layar Anda. Maxroll - tinggi gulir maksimum.

Skidannya

tft.reset();

Periksa layar kode selip.

Pencitraan monokrom

static const uint8_t name PROGMEM = (// Berikan kode gambar di sini.) tft.drawBitmap (x, y, nama, sx, sy, 0x0000);

Daftar kesalahan harus diubah menjadi kode enam belas digit. Program zavanazhte zabezpechennya sesuai dengan urutan di bawah ini. Jika Anda tidak ingin mengubah keamanan perangkat lunak, karena kesalahan warna gambar, tampilkan gambar secara horizontal (mirror) dan putar 90 derajat terhadap garis lama.

Sekarang tambahkan ke perangkat lunak untuk mengamankan dan menulis ulang. Buka file ekspor dan salin kode 16-bit ke Arduino IDE. xі kamu- gambar rostashuvannya. seksі sy- ukuran gambar. Anda dapat mengubah warna gambar ke yang lain memasukkan.

Tampilan gambar warna RGB

const uint16_t nama PROGMEM = (// Tambahkan kode gambar di sini.) tft.drawRGBBitmap (x, y, nama, sx, sy);

Rekonstruksi gambar Anda menjadi kode. Vikoristovyte qiu opts_yu, untuk mengerjakan ulang gambar:

Tambahkan gambar dan unduh file konversi, yang dapat digunakan untuk menyalin perpustakaan UTFT. Sekarang salin kode 16-bit ke Arduino IDE. x y - retouching gambar. sx sy - ukuran gambar.

Anda dapat mengunduh program pengubah kode gambar ke enam belas di bawah ini:

Elemen selempang depan

Untuk sejumlah templat, mereka cukup memilih deretan 8 kunci yang diingat, yang akan mengubah warnanya secara berurutan. Schob namaluvati cola dekat titik statis, Anda dapat vikoristovuvati sin (); cos (); fungsi. Harap tetapkan nilai PI. Schob mengubah colori, Anda dapat melakukan fungsi vikoristovuvati warna565(); dan ganti kode RGB Anda.

#sertakan "Adafruit_GFX.h" #sertakan "MCUFRIEND_kbv.h" MCUFRIEND_kbv tft; #sertakan "Font / FreeSans9pt7b.h" # sertakan "Font / FreeSans12pt7b.h" # sertakan "Font / FreeSerif12pt7b.h" #sertakan "FreeDefaultFonts.h" #define PI 3.1415926535897932384626433832795 int col; void showmsgXY (int x, int y, int sz, const GFXfont * f, const char * msg) (int16_t x1, y1; uint16_t wid, ht; tft.setFont (f); tft.setCursor (x, y); tft .setTextColor (0x0000); tft.setTextSize (sz); tft.print (msg);) void setup () (tft.reset (); Serial.begin (9600); uint16_t ID = tft.readID (); tft. mulai (ID); tft.setRotation (1); tft.invertDisplay (true); tft.fillScreen (0xffff); showmsgXY (170, 250, 2, & FreeSans9pt7b, "Memuat ..."); col = tft.color565 (155, 0, 50); col = tft.color565 (170, 30, 80); col = tft.color565 (195, 60, 110); col = tft.color565 (215, 90, 140); col = tft .color565 (230, 120, 170); col = tft.color565 (250, 150, 200); col = tft.color565 (255, 180, 220); col = tft.color565 (255, 210, 240);) void loop () (untuk (int i = 8; i> 0; i--) (tft.fillCircle (240 + 40 * (cos (-i * PI / 4)), 120 + 40 * (sin (-i * PI / 4)), 10, col); delay (15); tft.fillCircle (240 + 40 * (cos (- (i + 1) * PI / 4)), 120 + 40 * (sin (- ( i + 1) * PI / 4)), 10, col); delay (15); tft.fil lLingkaran (240 + 40 * (cos (- (i + 2) * PI / 4)), 120 + 40 * (sin (- (i + 2) * PI / 4)), 10, col); penundaan (15); tft.fillCircle (240 + 40 * (cos (- (i + 3) * PI / 4)), 120 + 40 * (sin (- (i + 3) * PI / 4)), 10, col); penundaan (15); tft.fillCircle (240 + 40 * (cos (- (i + 4) * PI / 4)), 120 + 40 * (sin (- (i + 4) * PI / 4)), 10, col); penundaan (15); tft.fillCircle (240 + 40 * (cos (- (i + 5) * PI / 4)), 120 + 40 * (sin (- (i + 5) * PI / 4)), 10, col); penundaan (15); tft.fillCircle (240 + 40 * (cos (- (i + 6) * PI / 4)), 120 + 40 * (sin (- (i + 6) * PI / 4)), 10, col); penundaan (15); tft.fillCircle (240 + 40 * (cos (- (i + 7) * PI / 4)), 120 + 40 * (sin (- (i + 7) * PI / 4)), 10, col); penundaan (15); ))

teks klasik

Di banyak template, mereka memilih font klasik dan menggunakan fungsi untuk memudarkan teks.

#include "Adafruit_GFX.h" // Pustaka grafis inti #include "MCUFRIEND_kbv.h" // Pustaka khusus perangkat keras MCUFRIEND_kbv tft; #sertakan "Font / FreeSans9pt7b.h" # sertakan "Font / FreeSans12pt7b.h" #sertakan "Font / FreeSerif12pt7b.h" #sertakan "FreeDefaultFonts.h" void showmsgXY (int x, int y, int sz, const GFXfont * f , const char * msg) (int16_t x1, y1; uint16_t lebar, ht; tft.setFont (f); tft.setCursor (x, y); tft.setTextSize (sz); tft.println (msg);) uint8_t r = 255, g = 255, b = 255; warna uint16_t; void setup () (Serial.begin (9600); uint16_t ID = tft.readID(); tft.begin (ID); tft.invertDisplay (true); tft.setRotation (1);) void loop (void) (tft .invertDisplay (benar); tft.fillScreen (PUTIH); color = tft.color565 (40, 40, 40); tft.setTextColor (warna); showmsgXY (50, 40, 1, & FreeSerif12pt7b, "Saya suka mereka yang bisa tersenyum dalam kesulitan, "); delay (40); tft.println (" yang dapat mengumpulkan kekuatan dari kesusahan, "); delay (40); tft.println (" dan tumbuh berani dengan refleksi. "); delay (40) ; tft.println ("" Ini urusan orang kecil yang berkecil hati, "); delay (40); tft.println (" tapi mereka yang hatinya teguh, "); delay (40); tft.println (" dan yang hati nuraninya menyetujui tindakan mereka, "); delay (40); tft.println (" akan mengejar prinsip mereka sampai mati. "); delay (40); tft.println (" "); delay (700); for (int j = 0; j< 20; j++) { tft.setCursor(145, 290); color = tft.color565(r -= 12, g -= 12, b -= 12); tft.setTextColor(color); tft.print(" ---- Da Vinci ----"); delay(30); } while (1); }

Pengajuan / presentasi ke logo

File itu ditulis ulang untuk sejumlah template a.jpg untuk mengajukan .C menambahkannya ke kode, menulis baris, dan vikoristovuvalid menampilkan kode yang memudar. Kemudian kami memainkan kode gulir, lalu pindahkan layar ke kiri. merusak file .H tambahkan ke folder eskiz Arduino Anda.

#include "Adafruit_GFX.h" // Pustaka grafis inti #include "MCUFRIEND_kbv.h" // Pustaka khusus perangkat keras MCUFRIEND_kbv tft; #include "Ard_Logo.h" #define BLACK 0x0000 #define RED 0xF800 #define GREEN 0x07E0 #define WHITE 0xFFFF #define GREY 0x8410 #sertakan "Font / FreeSans9pt7b.h" # sertakan "Font" / Freehans "/12pt7b.h" #include" FreeDefaultFonts.h "void showmsgXY (int x, int y, int sz, const GFXfont * f, const char * msg) (int16_t x1, y1; uint16_t wid, ht; tft.setFont (f) ; tft.setCursor (x, y); tft.setTextSize (sz); tft.println (msg);) uint8_t r = 255, g = 255, b = 255; warna uint16_t; void setup () (Serial.begin (9600); uint16_t ID = tft.readID(); tft.begin (ID); tft.invertDisplay (true); tft.setRotation (1);) void loop (void) (tft .invertDisplay (true); tft.fillScreen (WHITE); tft.drawRGBBitmap (100, 50, Logo, 350, 200); delay (1000); tft.setTextSize (2); for (int j = 0; j< 20; j++) { color = tft.color565(r -= 12, g -= 12, b -= 12); tft.setTextColor(color); showmsgXY(95, 280, 1, &FreeSans12pt7b, "ELECTROPEAK PRESENTS"); delay(20); } delay(1000); for (int i = 0; i < 480; i++) { tft.vertScroll(0, 480, i); tft.drawFastVLine(i, 0, 320, 0xffff); // vertical line delay(5);} while (1); }

diagram titik-titik

Garis lukisan, menghafal cola dan fungsi menampilkan baris digunakan di banyak template.

#sertakan "Adafruit_GFX.h" #sertakan "MCUFRIEND_kbv.h" MCUFRIEND_kbv tft; uint16_t sapi = 0, oy = 0; int ave = 0, avec = 0, avet = 0; /////////////////////////////////////////////////////////// // //////////// void aveg (void) (int z = 0; Serial.println (ave); Serial.println (avec); avet = ave / avec; Serial.println (avet ); avet = avet * 32; untuk (int i = 0; i<24; i++){ for (uint16_t a=0; a<3; a++){ tft.drawLine(avet+a, z, avet+a, z+10, 0xFB21);} // thick for (uint16_t a=0; a<2; a++){ tft.drawLine(avet-a, z, avet-a, z+10, 0xFB21);} delay(100); z=z+20; } } ////////////////////////////////////////////////////////////////// void dchart_10x10(uint16_t nx,uint16_t ny) { ave+=nx; avec++; nx=nx*32; ny=ny*48; tft.drawCircle(nx, ny, 10, 0x0517); tft.drawCircle(nx, ny, 9, 0x0517); tft.fillCircle(nx, ny, 7, 0x0517); delay (100); ox=nx; oy=ny; } /////////////////////////////////////////////////////////////////////// void dotchart_10x10(uint16_t nx,uint16_t ny) { ave+=nx; avec++; nx=nx*32; ny=ny*48; int plus=0; float fplus=0; int sign=0; int y=0,x=0; y=oy; x=ox; float xmines, ymines; xmines=nx-ox; ymines=ny-oy; if (ox>nx) (xmines = ox-nx; tanda = 1;) tanda lain = 0; untuk (int a = 0; a<(ny-oy); a++) { fplus+=xmines/ymines; plus=fplus; if (sign==1) tft.drawFastHLine(0, y, x-plus, 0xBFDF); else tft.drawFastHLine(0, y, x+plus, 0xBFDF); y++; delay(5);} for (uint16_t a=0; a<2; a++){ tft.drawLine(ox+a, oy, nx+a, ny, 0x01E8);} // thick for (uint16_t a=0; a<2; a++){ tft.drawLine(ox, oy+a, nx, ny+a, 0x01E8);} ox=nx; oy=ny; } //////////////////////////////////////////////////////////////////// void setup() { tft.reset(); Serial.begin(9600); uint16_t ID = tft.readID(); tft.begin(ID); } void loop() { tft.invertDisplay(true); tft.fillScreen(0xffff); dotchart_10x10(3, 0); dotchart_10x10(2, 1); dotchart_10x10(4, 2); dotchart_10x10(4, 3); dotchart_10x10(5, 4); dotchart_10x10(3, 5); dotchart_10x10(6, 6); dotchart_10x10(7, 7); dotchart_10x10(9, 8); dotchart_10x10(8, 9); dotchart_10x10(10, 10); dchart_10x10(3, 0); dchart_10x10(2, 1); dchart_10x10(4, 2); dchart_10x10(4, 3); dchart_10x10(5, 4); dchart_10x10(3, 5); dchart_10x10(6, 6); dchart_10x10(7, 7); dchart_10x10(9, 8); dchart_10x10(8, 9); dchart_10x10(10, 10); tft.setRotation(1); tft.setTextSize(2); tft.setTextColor(0x01E8); tft.setCursor(20, 20); tft.print("Average"); int dl=20; for (int i=0;i<6;i++){ for (uint16_t a=0; a<3; a++){ tft.drawLine(dl, 40+a, dl+10, 40+a, 0xFB21);} dl+=16;} tft.setRotation(0); aveg(); while(1); }

suhu

Saya memiliki template vikoristovuyu dosa();і karena(); fungsi untuk menggambar busur dari pangkalan dan menampilkan nomor untuk fungsi tambahan teman teks. Kemudian kami mengonversi gambar menjadi kode enam belas digit dan menambahkannya ke kode dan merender gambar untuk fungsi tambahan gambar raster. Kemudian kami menang tentang fungsi garis lukisan, dan bagaimana mengubah gaya gambar. Tambahkan file .h dan tambahkan ke folder Arduino eskizu.

#sertakan "Adafruit_GFX.h" #sertakan "MCUFRIEND_kbv.h" #sertakan "Math.h" MCUFRIEND_kbv tft; #include "Temperature.h" #define PI 3.1415926535897932384626433832795 int a = 1000, b = 3500; int n, f; int j, j2, lj; int i, i2, li; int persen = 0; int d = (20, 20, 20, 20, 20); uint16_t col = (0x7006, 0xF986, 0x6905, 0x7FF7, 0x024D); void setup() (tft.reset(); Serial.begin (9600); uint16_t ID = tft.readID(); tft.begin (ID); tft.invertDisplay (true); tft.setTextSize (2);) void loop () (// letakkan kode utama Anda di sini, untuk dijalankan berulang kali: tft.fillScreen (0xffff); tft.setRotation (1); tft.drawBitmap (350, 70, Temp, 70, 180, 0x0000); tft.fillCircle (385,213,25, tft.color565 (255, 0, 0)); untuk (int p = 0; p< 4000; p++) { j = 120 * (sin(PI * p / 2000)); i = 120 * (cos(PI * p / 2000)); j2 = 110 * (sin(PI * p / 2000)); i2 = 110 * (cos(PI * p / 2000)); tft.drawLine(i2 + 160, j2 + 160, i + 160, j + 160, tft.color565(100, 100, 100)); } ///////////////////////////////////////////////////////////////////// if (b>a) (sementara (a diagram lingkaran

Dalam sejumlah template, sebuah fungsi telah diatur, seperti jumlah data input dan gambar diagram lingkaran yang diambil. Kita hanyalah busur setan yang melukis dan menghafalkan fungsi tiang pancang.

#sertakan "Adafruit_GFX.h" #sertakan "MCUFRIEND_kbv.h" #sertakan "Math.h" MCUFRIEND_kbv tft; #define PI 3.1415926535897932384626433832795 int n, f; int j, j2; int saya, i2; int persen = 0; int d = (10, 60, 16, 9, 10); uint16_t col = (0x7006, 0xF986, 0x6905, 0x7FF7, 0x024D); void setup() (tft.reset(); Serial.begin (9600); uint16_t ID = tft.readID(); tft.begin (ID); tft.invertDisplay (true); tft.setTextSize (2);) void loop () (// letakkan kode utama Anda di sini, untuk dijalankan berulang kali: tft.fillScreen (0x0042); tft.setRotation (1); for (int p = 0; p< 4000; p++) { j = 120 * (sin(PI * p / 2000)); i = 120 * (cos(PI * p / 2000)); j2 = 60 * (sin(PI * p / 2000)); i2 = 60 * (cos(PI * p / 2000)); tft.drawLine(i2 + 160, j2 + 160, i + 160, j + 160, col[n]); } n = 0; for (int a = 0; a < 5; a++) { pct += d[n] * 40; f = 4000 - pct; for (int b = 0; b < f; b++) { j = 120 * (sin(PI * b / 2000)); i = 120 * (cos(PI * b / 2000)); j2 = 60 * (sin(PI * b / 2000)); i2 = 60 * (cos(PI * b / 2000)); tft.drawLine(i2 + 160, j2 + 160, i + 160, j + 160, col); } tft.fillCircle(380, 100 + (30 * n), 10, col[n]); tft.setTextColor(0xffff); tft.setCursor(400, 94 + (30 * n)); tft.print(d[n]); tft.print("%"); n++; } while (1); }

musik

#sertakan "Adafruit_GFX.h" #sertakan "MCUFRIEND_kbv.h" MCUFRIEND_kbv tft; #sertakan "Volume.h" #define HITAM 0x0000 int a = 0, b = 4000, c = 1000, d = 3000; int s = 2000; int j, j2; int saya, i2; int Putih; void setup () (Serial.begin (9600); uint16_t ID = tft.readID(); tft.begin (ID); tft.invertDisplay (true); tft.setRotation (1);) void loop (void) (tft .invertDisplay (true); tft.fillScreen (HITAM); tft.drawRGBBitmap (0, 0, test, 480, 320); Putih = tft.color565 (255, 255, 255); while (1) (if (a< s) { j = 14 * (sin(PI * a / 2000)); i = 14 * (cos(PI * a / 2000)); j2 = 1 * (sin(PI * a / 2000)); i2 = 1 * (cos(PI * a / 2000)); tft.drawLine(i2 + 62, j2 + 240, i + 62, j + 240, White); j = 14 * (sin(PI * (a-300) / 2000)); i = 14 * (cos(PI * (a-300) / 2000)); j2 = 1 * (sin(PI * (a-300) / 2000)); i2 = 1 * (cos(PI * (a-300) / 2000)); tft.drawLine(i2 + 62, j2 + 240, i + 62, j + 240, 0x0000); tft.fillRect(50, 285, 30, 30, 0x0000); tft.setTextSize(2); tft.setTextColor(0xffff); tft.setCursor(50, 285); tft.print(a / 40); tft.print("%"); a++; } if (b < s) { j = 14 * (sin(PI * b / 2000)); i = 14 * (cos(PI * b / 2000)); j2 = 1 * (sin(PI * b / 2000)); i2 = 1 * (cos(PI * b / 2000)); tft.drawLine(i2 + 180, j2 + 240, i + 180, j + 240, White); j = 14 * (sin(PI * (b-300) / 2000)); i = 14 * (cos(PI * (b-300) / 2000)); j2 = 1 * (sin(PI * (b-300) / 2000)); i2 = 1 * (cos(PI * (b-300) / 2000)); tft.drawLine(i2 + 180, j2 + 240, i + 180, j + 240, 0x0000); tft.fillRect(168, 285, 30, 30, 0x0000); tft.setTextSize(2); tft.setTextColor(0xffff); tft.setCursor(168, 285); tft.print(b / 40); tft.print("%"); b++;} if (c < s) { j = 14 * (sin(PI * c / 2000)); i = 14 * (cos(PI * c / 2000)); j2 = 1 * (sin(PI * c / 2000)); i2 = 1 * (cos(PI * c / 2000)); tft.drawLine(i2 + 297, j2 + 240, i + 297, j + 240, White); j = 14 * (sin(PI * (c-300) / 2000)); i = 14 * (cos(PI * (c-300) / 2000)); j2 = 1 * (sin(PI * (c-300) / 2000)); i2 = 1 * (cos(PI * (c-300) / 2000)); tft.drawLine(i2 + 297, j2 + 240, i + 297, j + 240, 0x0000); tft.fillRect(286, 285, 30, 30, 0x0000); tft.setTextSize(2); tft.setTextColor(0xffff); tft.setCursor(286, 285); tft.print(c / 40); tft.print("%"); c++;} if (d < s) { j = 14 * (sin(PI * d / 2000)); i = 14 * (cos(PI * d / 2000)); j2 = 1 * (sin(PI * d / 2000)); i2 = 1 * (cos(PI * d / 2000)); tft.drawLine(i2 + 414, j2 + 240, i + 414, j + 240, White); j = 14 * (sin(PI * (d-300) / 2000)); i = 14 * (cos(PI * (d-300) / 2000)); j2 = 1 * (sin(PI * (d-300) / 2000)); i2 = 1 * (cos(PI * (d-300) / 2000)); tft.drawLine(i2 + 414, j2 + 240, i + 414, j + 240, 0x0000); tft.fillRect(402, 285, 30, 30, 0x0000); tft.setTextSize(2); tft.setTextColor(0xffff); tft.setCursor(402, 285); tft.print(d / 40); tft.print("%"); d++;} if (a >s) (j = 14 * (sin (PI * a / 2000)); i = 14 * (cos (PI * a / 2000)); j2 = 1 * (sin (PI * a / 2000)); i2 = 1 * (cos (PI * a / 2000)); tft.drawLine (i2 + 62, j2 + 240, i + 62, j + 240, Putih); j = 14 * (sin (PI * (a + 300) / 2000)); i = 14 * (cos (PI * (a + 300) / 2000)); j2 = 1 * (sin (PI * (a + 300) / 2000)); i2 = 1 * (cos ( PI * (a + 300) / 2000)); tft.drawLine (i2 + 62, j2 + 240, i + 62, j + 240, 0x0000); tft.fillRect (50, 285, 30, 30, 0x0000); tft.setTextSize (2); tft.setTextColor (0xffff); tft.setCursor (50, 285); tft.print (a / 40); tft.print ("%"); a--;) if (b> s) (j = 14 * (sin (PI * b / 2000)); i = 14 * (cos (PI * b / 2000)); j2 = 1 * (sin (PI * b / 2000)); i2 = 1 * (cos (PI * b / 2000)); tft.drawLine (i2 + 180, j2 + 240, i + 180, j + 240, Putih); j = 14 * (sin (PI * (b + 300) / 2000)); i = 14 * (cos (PI * (b + 300) / 2000)); j2 = 1 * (sin (PI * (b + 300) / 2000)); i2 = 1 * (cos ( PI * (b + 300) / 2000)); tft.drawLine (i2 + 180, j2 + 240, i + 180, j + 240, 0x0000); tft. fillRect (168, 285, 30, 30, 0x0000); tft.setTextSize (2); tft.setTextColor (0xffff); tft.setCursor (168, 285); tft.print (b / 40); tft.print("%"); b--;) if (c>s) (j = 14 * (sin (PI * c / 2000)); i = 14 * (cos (PI * c / 2000)); j2 = 1 * (sin (PI * c / 2000)); i2 = 1 * (cos (PI * c / 2000)); tft.drawLine (i2 + 297, j2 + 240, i + 297, j + 240, Putih); j = 14 * ( sin (PI * (c + 300) / 2000)); i = 14 * (cos (PI * (c + 300) / 2000)); j2 = 1 * (sin (PI * (c + 300) / 2000) ); i2 = 1 * (cos (PI * (c + 300) / 2000)); tft.drawLine (i2 + 297, j2 + 240, i + 297, j + 240, 0x0000); tft.fillRect (286, 285, 30, 30, 0x0000); tft.setTextSize (2); tft.setTextColor (0xffff); tft.setCursor (286, 285); tft.print (c / 40); tft.print ("%"); c--;) if (d>s) (j = 14 * (sin (PI * d / 2000)); i = 14 * (cos (PI * d / 2000)); j2 = 1 * (sin (PI * d / 2000)); i2 = 1 * (cos (PI * d / 2000)); tft.drawLine (i2 + 414, j2 + 240, i + 414, j + 240, Putih); j = 14 * ( sin (PI * (d + 300) / 2000)); i = 14 * (cos (PI * (d + 300) / 2000)); j2 = 1 * (sin (PI * (d + 300) / 2000) ); i2 = 1 * (cos (PI * (d + 300) / 2000)); tft.drawLine (i2 + 414, j2 + 240, i + 414, j + 240, 0x0000); tft.f illRect (402, 285, 30, 30, 0x0000); tft.setTextSize (2); tft.setTextColor (0xffff); tft.setCursor (402, 285); tft.print (h / 40); tft.print("%"); D--;)))

speedometer

#include "Adafruit_GFX.h" // Pustaka grafis inti #include "MCUFRIEND_kbv.h" MCUFRIEND_kbv tft; #tentukan HITAM 0x0000 #sertakan "Gauge.h" #sertakan "Font / FreeSans9pt7b.h" #sertakan "Font / FreeSans12pt7b.h" #sertakan "Font / FreeSerif12pt7b.h" #sertakan "FreeDefaultFonts.h" int = 1000; int b = 4000; int j, j2; int saya, i2; void showmsgXY (int x, int y, int sz, const GFXfont * f, const char * msg) (int16_t x1, y1; uint16_t wid, ht; tft.setFont (f); tft.setCursor (x, y); tft .setTextSize (sz); tft.println (msg);) void setup () (Serial.begin (9600); uint16_t ID = tft.readID (); tft.begin (ID); tft.invertDisplay (true); tft .setRotation (1);) void loop (void) (tft.invertDisplay (true); tft.fillScreen (BLACK); tft.drawRGBBitmap (0, 0, test, 480, 320); if (a< b) { while (a < b) { Serial.println(a); j = 80 * (sin(PI * a / 2000)); i = 80 * (cos(PI * a / 2000)); j2 = 50 * (sin(PI * a / 2000)); i2 = 50 * (cos(PI * a / 2000)); tft.drawLine(i2 + 235, j2 + 169, i + 235, j + 169, tft.color565(0, 255, 255)); tft.fillRect(200, 153, 75, 33, 0x0000); tft.setTextSize(3); tft.setTextColor(0xffff); if ((a/20)>99) tft.setCursor (208, 160); lain tft.setCursor (217, 160); tft.print (a / 20); sebuah ++; ) B = 1000; ) ////////////////////////////////////////////////////////// // /////////////// while (b< a) { j = 80 * (sin(PI * a / 2000)); i = 80 * (cos(PI * a / 2000)); j2 = 50 * (sin(PI * a / 2000)); i2 = 50 * (cos(PI * a / 2000)); tft.drawLine(i2 + 235, j2 + 169, i + 235, j + 169, tft.color565(0, 0, 0)); tft.fillRect(200, 153, 75, 33, 0x0000); tft.setTextSize(3); tft.setTextColor(0xffff); if ((a/20)>99) tft.setCursor (208, 160); lain tft.setCursor (217, 160); tft.print (a / 20); A--; ) Sedangkan (1); )

selamat cholovichok

Di sejumlah template, gambar sederhana ditampilkan satu per satu, bahkan lebih cepat dengan fungsi tambahan gambar raster. Dengan peringkat seperti itu, Anda dapat membuat animasi Anda dengan trik. Tambahkan file .h dan tambahkan ke folder Arduino eskizu.

#sertakan "Adafruit_GFX.h" #sertakan "MCUFRIEND_kbv.h" MCUFRIEND_kbv tft; #sertakan "image.h" #sertakan "Font / FreeSans9pt7b.h" # sertakan "Font / FreeSans12pt7b.h" #sertakan "Font / FreeSerif12pt7b.h" #sertakan "FreeDefaultFonts.h" # tentukan HITAM 0x0000 # tentukan #BIRU 0x001F definisikan MERAH 0xF800 #definisikan HIJAU 0x07E0 #definisikan CYAN 0x07FF #define MAGENTA 0xF81F #define KUNING 0xFFE0 #define WHITE 0xFFFF #define GREY 0x8410 #define ORANGE 0xE880 int yFont, int yFont, int yFont, int msg) (int16_t x1, y1; uint16_t lebar, ht; tft.setFont (f); tft.setCursor (x, y); tft.setTextColor (PUTIH); tft.setTextSize (sz); tft.print (msg) ; ) void setup () (Serial.begin (9600); uint16_t ID = tft.readID(); tft.begin (ID); tft.setRotation (1); tft.invertDisplay (true); tft.fillScreen (tft. color565 (0,20,0)); showmsgXY (20, 40, 2, & FreeSans9pt7b, "La Linea"); tft.setRotation (0);) void loop () (sementara (1) (tft.drawBitmap (20 , 180, Baris1, 258, 128, PUTIH); penundaan (60); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Baris2, 258, 128, PUTIH); penundaan (40); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Baris3, 258, 128, PUTIH); penundaan (60); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Baris4, 258, 128, PUTIH); penundaan (40); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Baris5, 258, 128, PUTIH); penundaan (60); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Line6, 258, 128, PUTIH); penundaan (40); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Baris7, 258, 128, PUTIH); penundaan (60); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Baris8, 258, 128, PUTIH); penundaan (40); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Line9, 258, 128, PUTIH); penundaan (60); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Baris10, 258, 128, PUTIH); penundaan (40); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Baris11, 258, 128, PUTIH); penundaan (60); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Baris12, 258, 128, PUTIH); penundaan (40); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Baris13, 258, 128, PUTIH); penundaan (60); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Baris14, 258, 128, PUTIH); penundaan (40); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Baris15, 258, 128, PUTIH); penundaan (60); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Baris16, 258, 128, PUTIH); penundaan (40); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Baris17, 258, 128, PUTIH); penundaan (60); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Baris18, 258, 128, PUTIH); penundaan (40); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Baris19, 258, 128, PUTIH); penundaan (60); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Line20, 258, 128, PUTIH); penundaan (40); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Baris21, 258, 128, PUTIH); penundaan (60); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Baris22, 258, 128, PUTIH); penundaan (40); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Baris23, 258, 128, PUTIH); penundaan (60); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Line24, 258, 128, PUTIH); penundaan (40); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Line25, 258, 128, PUTIH); penundaan (60); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Baris26, 258, 128, PUTIH); penundaan (40); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Baris27, 258, 128, PUTIH); penundaan (60); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); ))

gambar

Untuk banyak template, mudah untuk menampilkan tindakan gambar di balik fungsi tambahan RGBbitmapі peta bit... Cukup balikkan kode untuk layar sentuh dan pilih templatnya. Tambahkan file .h dan tambahkan ke folder Arduino eskizu.

#include "Adafruit_GFX.h" // Pustaka grafis inti #include "MCUFRIEND_kbv.h" // Pustaka khusus perangkat keras MCUFRIEND_kbv tft; #define BLACK 0x0000 #define RED 0xF800 #define GREEN 0x07E0 #define WHITE 0xFFFF #define GREY 0x8410 #include "images.h" #include "Fonts / FreeSans9pt7b.h" #include "Fonts / FreeSans12pt7" #include "Fonts / FreeSans12pt7 FreeSans12pt7b.h" #include FreeSerif12pt7b.h "#include" FreeDefaultFonts.h "int a = 3000; int b = 4000; int j, j2; int saya, i2; void showmsgXY (int x, int y, int sz, const GFXfont * f, const char * msg) (int16_t x1, y1; uint16_t wid, ht; // tft.drawFastHLine (0, y, tft.width (), 0xffff ); tft.setFont (f); tft.setCursor (x, y); tft.setTextColor (WHITE); tft.setTextSize (sz); tft.print (msg); delay (1000);) void setup () ( Serial.begin (9600); uint16_t ID = tft.readID(); tft.begin (ID); tft.invertDisplay (true); tft.setRotation (1);) void loop (void) (tft.invertDisplay (true) ; tft.fillScreen (HITAM); tft.drawRGBBitmap (0, 0, tes, 480, 320); tft.drawBitmap (20, 20, Line1, 45, 45, 0xffff); // baterai tft.drawBitmap (65, 20 , Baris2, 45, 45, 0xffff); // wifi tft.drawBitmap (125, 25, Baris3, 45, 45, 0xffff); // email tft.drawBitmap (185, 25, Baris4, 45, 45, 0xffff); // instagram tft.drawBitmap (245, 25, Line6, 45, 45, 0xffff); // power tft.drawBitmap (20, 260, Line5, 45, 45, 0xffff); // twitter tft.drawBitmap (410, 140 , Baris7, 45, 45, 0xffff); // hujan tft.setTextSize (6); tft.setTextColor (0xffff); tft.setCurso r (280, 210); tft.print("20:45"); tft.setTextSize (2); tft.setTextColor (0xffff); showmsgXY (330, 280, 1, & FreeSans12pt7b, "Sabtu"); showmsgXY (300, 305, 1, & FreeSans12pt7b, "6 Oktober 2018"); sementara (1); )

tas pid

Unduh arsip dengan file .H lebih rendah:

  • Kecepatan output semua file GIF telah diedit, bau kehancuran lebih cepat atau lebih untuk pikiran yang lebih pendek. Jumlah uang disimpan dalam bentuk prosesor Anda atau jenis kode, serta ukuran dan jenis elemen dalam kode.
  • Anda dapat menambahkan kode gambar ke sisi kepala, tetapi Anda dapat mengingat seluruh sisinya. Di peringkat ini, Anda dapat mengedit file ah dan tambahkan ke folder eskizu.
  • Pada statistik yang sama, mereka hanya mengambil tampilan elemen pada tampilan RK. Ikuti permulaan pelajaran, pelajari cara memainkan layar sensor dan gambar SD.
  • Jika Anda memiliki masalah dengan perpustakaan yang disertakan, ubah tanda cakar "" menjadi<>.

Tinggalkan semuanya. Bagikan LCD TFT untuk Arduino dengan teman dan kolega Anda.

Sebuah monitor bergetar, monitor TV atau telepon, pembeli sering berdiri di depan layar bergetar. Bagaimana saya bisa melihatnya sebagai masalah: IPS atau TFT? Alasan kesalahpahaman seperti itu adalah teknologi yang terus-menerus dirinci secara menyeluruh untuk membuat tampilan.

Semua monitor dengan teknologi TFT dapat dibagi menjadi tiga jenis utama:

  1. TN + Film.
  2. PVA / MVA.

Tobto, teknologi TFT tampilan kristal padat matriks aktif, Dan IPS adalah salah satu jenis matriks... Kelas pertama dari dua kategori tidak mungkin, karena praktis satu dan sama. Jika semuanya lebih terinci dalam kenyataan bahwa itu adalah tampilan dengan matriks TFT, maka dimungkinkan untuk melakukan prosedur, jika tidak hanya dengan layar, tetapi juga dengan teknologi persiapannya: IPS dan TFT-TN.

ruang kepala TFT

TFT (Transistor Film Tipis) transistor fluks tipis... Di dasar layar LCD dengan teknologi TFT adalah matriks aktif. Teknologi semacam itu didasarkan pada pertumbuhan kristal tulang belakang, seperti dalam pikiran kekuatan yang kuat untuk memacu belokan sedemikian rupa sehingga layar menjadi tua. Dan ketika ada dorongan tenaga yang besar, Bachimo Biliy Ekran. Layar dengan teknologi seperti itu di pintu masuk menunjukkan warna abu-abu gelap, bukan hitam yang ideal. Untuk itu, tampilan TFT sangat populer di antara model yang lebih murah.

Deskripsi IPS

Teknologi matriks layar RK ke IPS (In-Plane Switching) sejajar dengan pertumbuhan kristal di seluruh area monitor... Spiral di sini pada hari itu. Pertama, mereka adalah kristal di benak roh yang kuat, Anda tidak bisa berbalik. Dengan kata lain, teknologi IPS tidak terlalu mahal, seperti semir TFT. Vaughn lebih indah menyampaikan warna hitam, pada saat yang sama, langkah kontras dan kejelasan gambar lebih cerah. Faktanya diberikan teknologi mahal, bukan TFT, dan vikoristovuyutsya dalam model yang lebih mahal.

Informasi dasar TN-TFT dan IPS

Kami ingin mewujudkan lebih banyak produk, manajer penjualan untuk memperkenalkan orang-orang ke Oman tentang mereka yang memiliki TFT dan IPS - jenis layar yang sangat berbeda. Fakhivtsi di bidang pemasaran tidak memberikan informasi lebih lanjut tentang teknologi dan bahkan membiarkan mereka melihat kotak untuk saat ini.

Melihat IPS dan TFT, mi bacimo, scho tidak praktis tetapi juga... Keuntungannya kurang pada kenyataan bahwa monitor dilengkapi dengan teknologi IPS dan jauh lebih fleksibel, khususnya dengan TN-TFT. Tidak masalah dengan harganya, sama saja Anda dapat melihat sejumlah indikasi di antara arti kategori:

  1. kontras meningkat... Mereka yang tampak berwarna hitam, tanpa menonjolkan kontras gambar. Selama ada layar bagus dengan teknologi TFT tanpa IPS, praktis tidak mungkin untuk membacanya. Dan semua melalui itu layar menjadi gelap saat nahila. Jika Anda melihat matriks IPS, maka, menurut fakta bahwa transfer warna hitam dilakukan oleh kristal, idealnya, gambarnya jelas.
  2. Transfer warna dan jumlah gambar gambar... Matriks TN-TFT tidak redundan dengan pangkat transfer. Dan melalui semua itu, piksel kurus mampu menghasilkan vidtinok dan tse untuk menciptakan warna. Layar dengan teknologi IPS dapat digunakan untuk mentransfer gambar.
  3. mengejar vidguk... Dengan satu transfer layar TN-TFT melalui IPS layar kecepatan tinggi. Dan semua itu, ada banyak waktu untuk mengubah kristal IPS paralel tanpa bingkai. Ini terlihat seperti desain yang kuat, tetapi di sana, keburukan produksi sangat penting, lebih indah daripada layar kemenangan dengan matriks TN. Layar dengan teknologi IPS lebih baik, tetapi secara keseluruhan tidak menyenangkan. Dan wawasan yang diberikan dapat dicabut dari sebutan khusus untuk seluruh tes teknologi. Sebagai aturan, ini lebih indah daripada tampilan dengan matriks IPS.
  4. Coot lihat sekeliling... Staf potongan lebar akan melihat sekeliling layar dengan teknologi IPS, saya tidak melihat gambarnya, saya hanya bisa bertanya-tanya pada potongan baru pada 178 derajat. Apalagi makna kuta bisa dilihat secara vertikal maupun horizontal.
  5. energi... Layar didasarkan pada teknologi IPS, pada tampilan TN-TFT, yang berarti lebih banyak energi. Harga telah dicurahkan, tetapi untuk mengubah kristal paralel, banyak usaha diperlukan. Dalam kasus baterai, ada lebih banyak tegangan, lebih sedikit dengan matriks TFT Victoria. Jika Anda perlu menyesuaikan dengan energi rendah, maka teknologi TFT akan menjadi pilihan yang ideal.
  6. Kebijakan Tsinova... Sejumlah besar model anggaran elektronik memiliki tampilan berkualitas tinggi berdasarkan teknologi TN-TFT, jenis matriks khusus yang paling murah. Itu harus dilakukan selangkah demi selangkah hingga matriks IPS praktis dilengkapi dengan teknologi TN-TFT.

kantong pidbag

Segera setelah Anda tahu apa yang telah dikatakan, Anda dapat membawa permulaan tas.

Singkatan menjadi mandek untuk karakteristik atau kekhususan yang ditentukan. Pada jenis layar IPS dan TFT khusus ini banyak terdapat plutanin, sehingga teknologi (matriks) IPS adalah jenis matriks dan TFT saja. Kira-kira robek antara Anda dan 2 teknologi.

ALE! Teknologi TN-TFT - poros antara itu dan IPS dapat digetarkan dan dipatahkan. Untuk itu, jika kita berbicara tentang itu, layar mana yang lebih indah: IPS atau TFT, kita dapat menggunakan layar TFT dalam bentuk apa pun, tetapi dibuat berdasarkan teknologi baru: TN dan IPS.

Secara singkat tentang TN-TFT dan IPS

TN-TFT adalah teknologi yang didasarkan pada matriks viconano dari layar kristal padat. Di sini kristal, jika tidak ada energi di tengah jalan, "kagumi" satu per satu pada 90 derajat. Bau busuk roztashovuyutsya pada spiral, dan jika mereka diberi makan dengan roh, maka bau itu berubah dalam peringkat seperti itu, sehingga Anda dapat memperbaiki warna yang diperlukan.

IPS - seluruh teknologi sedang dikembangkan, jadi di sini kristal tumbuh secara paralel, satu lawan satu, di area layar yang sama (pertama, secara spiral). Semuanya rapi ... pada kepraktisan menampilkan layar berdasarkan matriks TN dan panel IPS pada kenyataan bahwa IPS idealnya menampilkan warna hitam, sehingga gambar tampak lebih jelas dan kuat.

Namun, TN-TFT, transmisi warna matriks ini tidak menginspirasi kepercayaan. Di sini, piksel kurus dapat dibuat dari ibu, warnanya bisa sportif. IPS-matriks menampilkan gambar lebih indah, dan juga lebih cepat berubah menjadi kotak. Juga, IPS memungkinkan Anda untuk mensponsori tim untuk dilihat di layar sebelum kut hebat. Jika Anda kagum dengan layar TN-TFT dengan potongan yang sama, maka warna-warna akan tercipta dengan bersarang, Anda akan dapat membuat gambar dengan mulus.

membalikkan TN

Namun, matriks TN-TFT jarang terjadi. Yang terpenting, kecepatannya lebih rendah dalam menanggapi gambar. IPS akan memakan waktu lebih dari satu jam untuk mengubah seluruh susunan kristal paralel menjadi potongan yang diperlukan. Untuk itu, saya ingin mengatakan tentang getaran monitor untuk igor, atau untuk tampilan adegan dinamis, jika kecepatan produksi bahkan lebih penting, maka lebih indah untuk menggetarkan layar itu sendiri berdasarkan teknologi TN-TFT .

Di sisi lain, ketika ada robot luar biasa dengan PC, tidak bijaksana untuk melihat perbedaan jam saat Anda melihatnya. Anda hanya dapat melihatnya ketika Anda melihat adegan dinamis, yang sering terlihat di petarung dan video game.

Kelebihan lainnya adalah konsumsi energi yang rendah. Matriks IPS diberi energi, jadi diperlukan banyak upaya untuk memutar susunan kristal. Otzhe, layar berbasis TFT lebih indah untuk gadget seluler;

Selain itu, matriks TN-TFT murah. Tidak tahu monitor saat ini (tidak menggunakan model bekas tetapi EPT), yang lebih murah daripada model berbasis teknologi TN. Baik itu elektronik prist_y anggaran dengan layar, itu akan matriks TN-TFT vikoristovuvati.

Otzhe, layar mana yang lebih indah:TFT di atasIPS:

  1. IPS mensh chuiny selama berjam-jam untuk melihatnya (buruk untuk igor dan adegan aksi);
  2. IPS menjamin transmisi warna dan kontras ideal yang praktis;
  3. IPS volodin bolsh dengan potongan lebar;
  4. energi IPS dan lebih banyak listrik;
  5. Baunya juga lebih mahal, pada jam itu TN-TFT lebih murah.

Sumbu, pada prinsipnya, dan seluruh perbedaan antara matriks ini. Selama semua bagian dan kekurangan sedang berlangsung, sangat mudah untuk mencapai waktu tertentu: layar IPS lebih indah.


Bersikaplah sayang, evaluasi artikel:

Teknologi matriks TFT LCD untuk transmisi tampilan mikrokristalin dalam transistor daya tipis khusus. Nama TFT sendiri adalah transistor film tipis tipe fast moving, yang pada penampangnya berarti transistor film tipis. Jenis matriks ini dipasang di lampiran paling fleksibel, mulai dari kalkulator, hingga tampilan di smartphone.

Secara khusus, sentimen tipis dari TFT dan LCD, meskipun sedikit menyesatkan, tetapi juga, di mana orang tidak terbiasa dengan makanan, mengapa orang melihat TFT dari LCD? Lihatlah rantai makanan di lapangan ternyata ada dua tuturan yang berbeda, yang tidak variatif. Lebih cerdas, di mana perbedaan teknologi, varto rozibrati, juga LCD, dan juga TFT.

1. Juga LCD

LCD - teknologi pembuatan layar untuk layar TV, monitor, dan lampiran lainnya, didasarkan pada molekul khusus, yang disebut "kristal kecil". Molekul mungkin memiliki kekuatan yang unik, bau busuk terus-menerus membanjiri tanah asli dan membangun posisinya ketika medan elektro-magnetik dituangkan ke dalamnya. Selain itu, molekul mungkin memiliki kekuatan optik, mirip dengan kekuatan kristal, di mana molekul telah memberikan nama mereka.

Ada banyak jenis matriks berbeda yang dapat digunakan di layar LCD, seperti dalam penipisan teknologi, matriks disiapkan untuk pengembangan daya dan indikator.

2. Juga TFT

Seperti yang sudah dikatakan, TFT adalah teknologi untuk produksi layar LCD, karena dapat digunakan untuk produksi transistor tipis. Dengan demikian, dapat dikatakan bahwa TFT adalah jenis monitor LCD. Tentu saja, semua TV LCD, monitor, dan layar telepon modern disebut sebagai TFT. Catu daya lebih indah dari TFT atau LCD tidak benar. Juga, saya dapat melihat FTF dari layar LCD, karena LCD adalah teknologi untuk menghasilkan layar kristal padat, dan TFT adalah jenis layar LCD, sebelum semua jenis matriks aktif ditampilkan.

Saya dapat menyebutkan bagian tengah matriks TFT - aktif. Matriks tersebut mungkin cukup tinggi dalam LCD berkualitas tinggi, dilihat dari matriks LCD pasif. Last but not least, jenis layar LCD TFT dapat ditingkatkan dengan meningkatkan kejernihan, kontras gambar, dan tampilan yang bagus. Poin penting lainnya dari polarisasi adalah bahwa tidak ada apa pun dalam matriks aktif untuk hari itu, yang berarti bahwa untuk monitor seperti itu lebih baik menggunakan pratsyuvati, dan pada saat yang sama mengurangi kelelahan.

Matriks TFT piksel kulit dilengkapi dengan tiga transistor dengan tiga inti, sehingga frekuensi layar yang diperbarui dapat dicapai, dalam kasus matriks pasif. Dalam peringkat seperti itu, sebelum gudang piksel kulit ada tiga warna di tengah, yang dikendalikan oleh transistor eksternal. Misalnya, jika layar diatur menjadi 1920 x 1080 piksel, maka jumlah transistor dalam monitor tersebut adalah 5760 x 3240. Stagnasi dari sejumlah besar transistor telah menjadi struktur yang prima dan jelas - 0,1 0,01 mikron.

3. Lihat matriks layar TFT

Pada hari ini, ada deretan perevag, tampilan TFT di bangunan luar paling populer.

Semua jenis televisi LCD yang ada di pasar Rusia dilengkapi dengan layar TFT. Bau busuk dapat dikaitkan dengan parameternya dalam pengendapan matriks vicorist.

Saat ini, matriks TFT yang paling diperluas menampilkan :

Kulit dari representasi jenis matriks bagian mereka sendiri.

3.1. Jenis matriks LCD TFT TN

TN adalah jenis layar TFT LCD yang paling umum. Begitulah popularitas jenis matriks Denmark, yang telah memberikan fitur unik. Dengan variabilitasnya yang rendah, bau busuk dapat mencapai indikator tinggi, dan dalam beberapa saat, layar seperti itu TN dapat mengubah tegangan lebih di depan jenis matriks lainnya.

Keistimewaan utama adalah pesan yang tak ternilai harganya. Ini adalah parameter, yang diatur selama satu jam, di mana piksel dibangun untuk perubahan medan listrik. Tobto, jam, yang diperlukan untuk perubahan warna utama (dari putih ke hitam). Ini adalah indikator yang lebih penting untuk TV dan monitor apa pun, terutama bagi pecinta pegunungan dan film, yang dipenuhi dengan berbagai fitur khusus.

Sedikit yang diberikan tentang teknologi hubungan kuti yang melihat sekeliling. Namun, teknologi modern memungkinkan koreksi jangka pendek. Infeksi matriks TN + Film mungkin banyak orang melihat-lihat, misalnya, layar ini bersaing dengan matriks IPS baru.

3.2. matriks IPS

Pandangan Denmark tentang matriks memiliki perspektif terbaik. Keunikan teknologi bidang ini adalah kenyataan bahwa matriks seperti itu dapat menjadi yang paling indah untuk dilihat, serta transfer warna yang paling alami dan alami. Namun, kekurangan teknologi hingga saat ini adalah vidguk yang sepele. Semua zavdyaki dengan teknologi modern, parameternya meningkatkan kecepatan hingga kinerja yang dapat diterima. Selain itu, monitor terbaru dengan matriks IPS mungkin memerlukan waktu satu jam untuk kembali ke 5 ms, tetapi jangan beralih ke matriks TN + Film.

Memikirkan sejumlah besar monitor dan layar TV, dimungkinkan untuk bersembunyi di balik matriks IPS, karena TN + Film melakukan sesuatu yang bau.

Selain itu, ponsel, smartphone, tablet PC, dan laptop semakin banyak memilih modul LCD TFT dengan matriks IPS, saya menghargai transmisi visual warna, bagus untuk bersenang-senang, serta penting secara ekonomi untuk penghematan energi.

3.3. MVA / PVA

Jenis matriks Denmark adalah kompromi rantai antara matriks TN dan IPS. Keunikan lapangan adalah kenyataan bahwa, dalam keadaan tenang, molekul kristal langka tumbuh tegak lurus terhadap area layar. Zavdyaky vyrobniki berhasil mencapai warna hitam maksimal dan murni. Teknologi yang diberikan, memungkinkan jangkauan gua-gua besar di sekitar, dalam hal matriks TN. Capai harga untuk bantuan pelindung khusus pada manik-manik. Proses ini dimulai tepat di seberang molekul kristal langka. Untuk berbagai alasan, matriks tersebut mungkin muncul kurang dari satu jam yang lalu, tampilan IPS yang lebih rendah, dan lebih banyak lagi, dalam kasus matriks TN.

Tidak mengherankan, tetapi teknologinya tidak mengetahui penyimpanan yang luas dalam produksi massal monitor dan televisi.

4. Lebih indah Super LCD atau TFT

Untuk tongkol varto rosibrati, juga Super LCD.

Super LCD adalah teknologi untuk produksi layar, yang diperluas secara luas di antara jajaran smartphone dan tablet PC modern terluas. Omong-omong, Super LCD adalah banyak matriks IPS, yang telah diberi nama dan kebijakan pemasaran baru.

Alasan utama matriks tersebut adalah bahwa bau busuk tampaknya tidak mengaburkan celah antara lereng yang tak terlihat dan gambar (gambar). Staf tsom pergi jauh untuk mencapai perubahan pandangan. Ukuran gambar visual pada tampilan tersebut dibangun lebih dekat dengan tampilan. Jika kita berbicara tentang layar sentuh pada smartphone dan PC tablet, maka layar Super LCD lebih responsif pada intinya dan lebih responsif terhadap benturan.

5. Monitor TFT / LCD: Video

Lebih dari satu perubahan dari jenis matriks yang diberikan dalam konsumsi energi yang berkurang, tetapi sekali lagi, penting untuk mengatur laptop, smartphone, atau tablet seperti itu. ekonomi tersebut dicapai untuk fakta bahwa di kamp seram dari roztashovani kristal begitu, untuk melewatkan cahaya, dan untuk mengurangi konsumsi energi saat menampilkan gambar cahaya. Pada saat yang sama, penting bahwa ada banyak gambar latar belakang di semua situs Internet, screensaver di add-on dan sejauh ini, seolah-olah ringan.

Area utama untuk penyimpanan tampilan CD SL adalah teknologi yang sangat mobile, karena konsumsi energi yang rendah, kualitas gambar yang tinggi, untuk menavigasi dengan perubahan mengantuk langsung, dan juga banyak tarif rendah, misalnya, pada AMED.

Layar TFT LCD-nya mencakup tipe matriks SLCD. Dengan demikian, Super LCD adalah jenis layar TFT matriks aktif. Di telinga publikasi ini, mereka sudah berbicara tentang mereka yang tidak memiliki perbedaan TFT dan LCD, tetapi pada prinsipnya mereka sama.

6. Tampilan getaran

Yak sudah berbicara vishche, jenis kulit matriks bagian mereka sendiri. Semua bau juga dibahas. Pertama-tama ketika Anda menggetarkan layar, itu adalah varto vrahovuvati vimogi Anda. Apakah Anda ingin meminta makanan, - Apa yang paling diperlukan dari tampilan, bagaimana Anda akan menang dan dalam pikiran apa?

Vidshtovuyuchis vid vimog, dan tampilan getar varto. Sayangnya, saat ini itu bukan layar universal, yang memungkinkan untuk mengatakan bahwa itu benar-benar lebih indah untuk mereka semua. Melalui harga, jika transfer warna penting bagi Anda, dan dengan melihat gambar, maka pasti getaran Anda adalah harga matriks IPS. Jika Anda adalah penggemar seni dan yaskravikh, lebih indah pergi ke TN + Film.

Semua matriks modern dapat mencapai indikator tinggi, mudah untuk melihat perbedaannya, bahkan matriks IPS tidak mengganggu TN selama satu jam untuk dilihat, dan TN dapat mencapai kuti hebat di tikungan. Sampai saat itu, sebagai aturan, koristuvach roztashovuyutsya melawan layar, dan bukan dari samping atau dari atas, karena itu kuti besar pada prinsipnya tidak diperlukan. Ale vibir adalah milikmu.