Što znači tft displej. Takođe TFT ekran u pametnim telefonima

Balkoni i lođe

indikacije:

Jurij Oleksandrovič Peisahovič:
Doktor, po mom mišljenju, nečovek. Ljepši O slici će se voditi računa nakon svih EPT monitora, ali ne svih i samo ako su pravilno podešeni. A kod hard-kristalnih, na prvom mestu je muka sa dozvolom ekrana, neki od smrada se normalno vide samo na dozvoljenoj rezoluciji od 1152x1024 poena, u nižim režimima se vidi osvetljenost, onda postoji nešto manje Boja, a ista, pošto imaju kvadratne piksele, na pogledu okruglih na EPT-u, da proizvedu oštre oči, koje su stalno okupirane aproksimacijom lamanovih krivulja, koje se sve savijaju. Osim toga, kristalne monitore, na pogled ELT monitora, iako nedostaje gradacija kontrasta, treba proizvoditi sve dok se elementi slike ne izgube (na primjer, dugmad u prozorima ne mogu se vidjeti od strane vidljive). Zato se svi oni koji se profesionalno bave grafovima ne pozivaju na monitore od čvrstog kristala. Dozvolite mi da vam kažem o činjenici da su EPT monitori vipprominuyut, na vidminu iz Republike Kazahstan, bili vjerovatniji sredinom 90-ih, au isto vrijeme standardi TCO 03 i 05 nisu dozvoljavali bilo kakvu vrstu zadimljenog frontalnog viprominuvanja. . Očigledno, za navigaciju sredinom jednog monitora virobnik je dizajniran da bude apsolutno razuman za kvalitet. Na primjer, LG je od naziva neusklađenog LG775FT do prilično pristojnog LG F720P. To, na moj pogled, sve dok nema alternative dobrom EPT monitoru, sa uspostavljanjem permisivnosti koja je za oči ugodna i maksimalnom mogućom frekvencijom ažuriranja.

TU-154:
TFT i LCD monitori su jedno te isto. Malo smisla im ide samo iz dobrog razloga - takvi CRT monitori se ubrizgavaju na ekran ne više, ne više od TFT-a, ali za kvalitet i karakteristike slike moguće je koristiti TFT (poky) . Ako želite monitor star 10 godina, onda je razumno, ...

Shurovik:
Otprilike, TFT i LCD su jedno te isto. Ale LCD je vrsta monitora (Liquid Crystal Display - LCD displej), a TFT je vrsta matrice, koja je oblik slike (Thin Film Transistor - Tankofilmski tranzistor). Monitori sa TFT matričnim tipom nazivaju se "aktivni matrični monitori". Njena posebnost - slika ne uključuje farb na veliki kuti pogled oko sebe. Ale "flat monitor" nije nužno LCD. Već je zvychayní (CRT, katodna cijev - EPT, elektronska izmjenjivačka cijev) monitori sa ravnim ekranom.

Naprijed:
TFT je najpopularniji tip, tačnije tehnologija LCD monitora.

Alexeyslav:
Dr Breshe je ljepši od TFT monitora. I nije moguće podmetnuti monitor, ali onako kako je to pobjednički, čim bude moguće, praktično je gledati u jednu te istu tačku iz iste pozicije. TFT monitor Možeš izgledati ljepše u jesen kao da si u stanju da izrasteš iz daljine iz očiju, onda ne možeš ni glomazni EPT staviti da ti posegne daleko od očiju, ose i ide dok sjediš do njega je praktički direktan i sjedite. Zapamtite, optimalno je ići na površinu ekrana sa gledišta ergonomije - na stražnjoj strani čvoraste ruke, ali šteta je to ne učiniti ručno (praktički je nemoguće to učiniti ručno). Prvo, lako možete koristiti veliki font da ga lako čitate bez naprezanja očiju.

Pumba:
TFT i LCD kada se daju sinonimi. A osa čitljivosti i vidljivosti slike je odlična za prolaz RK-monitora, i nije povezana sa EPT-om. Pa šta likar može sa majkama.

krilo:
Sve cijene, TFT i LCD tehnologije su još slabije i ne vide tihe karakteristike koje mogu koristiti EPT monitori. Plus TFT i LCD u tome što smrad štedi energiju, oduzima malo vremena i ne predugo za oči. U ínshomu smradu, EPT monitori su prihvaćeni.

Antonio:
Momci, ako ne koristite monitore, ne zelite o tome uopste da pricate, LSD iz TFT-a trazi da pogleda okolo, da (Za one koji su nadareni), kao da monitori ne misle o njima, oni nemojte misliti image viglyad p_d BE-YAKY KUTOM.

SpectreLX:
Nemam LCD, mogu reći da ga je moguće koristiti na način da se ne može izgubiti oko, a pogotovo ne izgubiti slika na slici.

Nik:
Stavljajući TFT - farbi vidminní, idem na monitor zbílshilasya, stavljam ga ljepše za oči.

Sasha .:
Škoda je ovdje glupa... Bagato informacije su zaustavljene na sat vremena. LCD monitore je lako kontrolisati.

Itfm:
Samo činjenično objašnjenje koje je dao Šurovik, a ja bih želio da nahranim: toliko ljepše - TFT ili LSD?

Yaroslav:
Mislim da je vrijedno čitati kada čitate ili kucate tekst. Oči u tom trenutku vtomlyuyutsya! Pokušao sam da koristim TFT i EPT ekrane - međutim, dosadilo mi je. Na TFT-u se mogu vidjeti kroz kontrast monitora. Likar nije baš u pravu da se gradi!

Cijena hrane iz arhive. Dopunjavanje pogleda je omogućeno.

U širokom rasponu rješenja, TFT LCD zasloni s Arduinom mogu se prilagoditi osnovnim komandama i završiti profesionalnim dizajnom.

Možete vidjeti kako TFT LCD pobjeđuje sa Arduino pločama. Trudićemo se da osveštamo bazne timove, kao i da informišemo o profesionalnom dizajnu i tehnologiji. Za planove, oblast statistike se može naći:

  • vivoditi tekstove, simbole i brojeve u traženom fontu;
  • maluvati figurice, taki jak kolo, tricikl, kvadrat itd.;
  • prikazivanje.bmp slika na ekranima;
  • promenite parametre ekrana, kao što su premotavanje i invertovanje boje;
  • Prikažite animaciju iza Arduino dodatka.

iz Víkípedíí̈: Displej od čvrstog kristala sa aktivnom matricom (TFT LCD, engleski Thin-film tranzistor - Thin-film transistor) je vrsta displeja od čvrstog kristala, u kojem je aktivna matrica aktivna, kerovana tankim filmom tranzistori.

U projektima elektronike još je važnije postaviti interfejs između sistema. Čitav interfejs se može otvoriti putem prikaza poklona, ​​menija i lakog pristupa. dizajn garniture ne manje važno.

Za cijeli set komponenti. LED diode, 7 segmentni moduli, grafički displeji i TFT displeji u boji. Prava komponenta za vaše projekte je da odredite određeni broj donacija, što izgleda kao vrsta interakcije sa procesorom i procesorom.

TFT LCD je varijanta displeja od čvrstog kristala (LCD), koji je opaka tehnologija tankog filma tranzistora (TFT) za poboljšanje kvaliteta slike, kao što su adresiranje i kontrast. TFT LCD je aktivni matrični LCD displeji, na pregledu pasivnih matričnih RK displeja ili jednostavnih RK displeja sa direktnom kontrolom iz decilkom segmenta.

Arduino projekti imaju nisku frekvenciju procesora. U takvom rangu nemoguće je zamisliti sklopivu sliku visoke spremnosti i letenja. Osim toga, TFT ekrani u boji mogu se koristiti samo za prikaz jednostavnih komandi.

Biblioteke i napredna tehnologija za prikaz podataka, grafike, menija itd. sa profesionalnim dizajnom. Ako je vaš projekat takvog ranga, to će biti vrlo cool.

Koje veličine? Yaky kontroler?

Veličina ekrana ubrizgana u parametre vašeg projekta. Odličan ekran nikada nije svetliji. Ako želite da predstavite simbole i slike velikog broja različitih zgrada, krivi ste za vibriranje velike veličine displeja sa velikim brojem zgrada. Ako promijenite brzinu vaše obrade, možete dobiti više novca, a također možete dobiti veću brzinu za pokretanje.

Od istog je, u prvom redu, kriva rekonverzija odgovora, brzina ruča, detalji boje i veličine slike, tekst i brojevi. Najpopularnije veličine Arduino ekrana, kao što su:

  • 3,5 inča 480 × 320,
  • 2,8 inča 400 × 240,
  • 2,4 inča 320 × 240,
  • 1,8 inča 220 × 176.

Nakon što ste vibrirali ispravan displej, došao je sat za vibriranje sa ispravnim kontrolerom. Ako želite da prikažete simbole, tekstove, brojeve, a statične slike i vizuelni prikazi nisu važni, platite Atmega328 Arduino (kao što je) ê pravilnim odabirom.

Sve dok je vaš kod odličan, UNO se može pojaviti kao nedostatak. Možete zamijeniti pobjednika. Ako želite prikazati sliku u visokokvalitetnoj zgradi i visokokvalitetnoj arhitekturi, krivi ste za arduino ARM-module, kao što je Arduino DUE.

Drajveri i biblioteke

U upravljačkom programu za ekrane u elektronskom / kompjuterskom vlasništvu, sučelje je slično integrisanom kolu sa mikro interfejsom (ili, alternativno, mašini sa mikro interfejsom, pohranjeno je u diskretnoj logici i drugim komponentama) specifičnom tipu pričvršćivanja ekrana, za na primjer LCD, LED, OLED, ePaper, CRT, Nixie, itd.

Drajver ekrana je podešen da prihvati komandu i podatke iz postavki standardnog univerzalnog serijskog signala, koji je paralelan sa interfejsom, kao što su TTL, CMOS, RS232, SPI, I2C, itd. i generisanje signala od sile prikazivanja, strujanja, sata i demultipleksa, da bi se na displeju realizovala slika potrebna za tekst ili sliku.

Wirobniki LCD prikazuje vicoristovuyt rízní drajvere u svojim proizvodima. One od njih su popularnije, ali one od njih su nedostupne. Lako je pokrenuti svoj ekran, jer koristite Arduino LCD biblioteke i dodajete ih svom kodu. U nekim slučajevima, pokretanje displeja se takođe može ubrzati. Na Internetu postoji mnogo samostalnih biblioteka, ali važna tačka u bibliotekama je zabuna sa LCD drajverom. Vozač vašeg RK-displeja je kriv što je vídomy vašu biblíotetsí. Imamo statistiku biblioteke Adafruit GFX i biblioteke MCUFRIEND KBV i kod. Moći ćete ih osigurati prema vašim pristalicama.

Raspakujte MCUFRIEND KBV i otvorite MCUFRIEND_kbv.CPP. Preuzmite listu drajvera koji se mogu koristiti sa bibliotekom MCUFRIEND.

Otvorite fasciklu sa kundacima (engleski - primer). Ako ste ga primijenili na kod, možete ga pokrenuti na Arduinu. Uključite RK-displej i okrenite dugmad unazad.

spisak dodatne opreme

Za realizaciju baguette projekata povezanih sa TFT LCD-om, poznajemo skup komponenti o kojima je već bilo reči:

  • 3,5-inčni TFT ekran u boji ElectroPeak × 1
  • 2,4-inčni TFT LCD ElectroPeak ekran × 1
  • Arduino UNO R3 × 1
  • Arduino Mega 2560 × 1
  • Arduino DUE × 1

Sigurni program

Takođe nam je potreban za robote sa Arduinom.

kod

Obavezno dodajte biblioteku, a zatim dodajte kod. Čim pokrenete Arduino ploču, nemojte biti preopterećeni. Samo vikonayte gadne događaje:

  • Idite na našu stranicu ili na stranicu www.arduino.cc/en/Main/Software i dodajte programski siguran za vaš OS. Instalirajte softver prema uputama.
  • Pokrenite sredinu Arduino kutije, obrišite uređivač teksta i kopirajte kod u uređivač teksta.
  • Idite na listu i uključite biblioteke. Dajte ZIP biblioteku i dajte biblioteku.
  • Vibrirajte ploču u "Alati i ploče", vibrirajte svoju Arduino ploču.
  • Povežite Arduino sa računarom i stavite COM port u "Alati i port".
  • Pritisnite dugme "Prijava" (strelica).
  • Sada je sve popravljeno!

Napisat ću guzu kodu za sat vremena znanja, kao otvaranje slike na RK-displeju.

biblioteka

#include "Adafruit_GFX.h" #include "MCUFRIEND_kbv.h"

Prvi red ima osnovnu grafičku biblioteku za prikaze (napisao Adafruit).

Prijatelj će dodati u biblioteku, ja ću dodati MCUFRIEND Arduino drajvere za ekran.

#include "TouchScreen.h" // samo ako želite ekran osjetljiv na dodir #include "bitmap_mono.h" // ako želite prikazati bitmap iz biblioteke #include "bitmap_RGB.h" // ako želite prikazati bitmap #include "Fonts / FreeSans9pt7b.h" // ako trebate neke fontove #include "Fonts / FreeSans12pt7b.h" // ako trebate neke fontove #include "Fonts / FreeSerif12pt7b.h" // ako trebate neke fontove " FreeDefaultFonts.h" // ako vam trebaju neki fontovi #include "SPI.h"

Sve biblioteke nisu potrebne odjednom, ali ih možete dodati.

Glavne komande

Klas i 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);

Serija redova za pljačku TFT objekata sa MCUFRIEND_kbv klasom i spriječit će SPI pozive sa RC ekrana i Arduina.

Pokretanje LCD-a

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

funkcija tft.readIDČitanje ID-a sa ekrana i njegovo postavljanje u prozor za identifikaciju. poti funkcija tft.begin isključit ćemo identifikator i LCD ekran spreman za robota.

Proširenje na ekran

tft.width (); // širina int16_t (void); tft.height (); // visina int16_t (void);

Za razne dvije funkcije, možete provjeriti brojčanik na ekranu. Samo dodajte ih u kod i stavite s podacima u zminnu uint16_t... Zatim ga pročitajte sa posljednjeg porta Serial.println ();... ispljuni me Serial.begin (9600); v postaviti ().

ekran u boji

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

funkcija fillScreen promijenite boju na ekran u boji t... Cijena je tačna, ali je 16-bitna. UTFT.

#define BLACK 0x0000 #define NAVY 0x000F define DARKGREEN 0x03E0 define DARKCYAN 0x03EF define MAROON 0x7800 #define PURPLE 0x780F define MASLINA 0x7BE0 define LIGHTGREY 0xC618 define DarkGrey 0x7BEF define BLUE 0x001F define GREEN 0x07E0 define CYAN 0x07FF #define CRVENA 0xF800 #define MAGENTA 0xF81F #define ŽUTA 0xFFE0 #define BIJELA 0xFFFF #define NARANĐASTA 0xFD20 #define ZELENOŽUTA 0xAFE5 #define PINK 0xF81F

Možete dodati nekoliko redova na uho sa svojim kodom i samo odabrati boju u funkcijama.

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)

funkcija drawPixel Pohranit ću piksel u x í y iza boje t.

funkcija readPixelČitanje boje piksela u rotirajućem pokretu x í y.

farbanje linije

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); // crtanje (int16_t x0, int16_t y0, int16_t x1, int16_t y1, uint16_t t)

funkcija drawFastVLine mala okomita linija, jak za pokajanje od roztashuvannya x, y, í̈í̈ dozhina - h píxelív, a boja - t.

funkcija drawFastHLine mala horizontalna linija, jer je za popravku od rosetiranja x i y, dok je spremna za rad w piksela, a boja je t.

funkcija drawLine mali red, kako se povinovati od xi, yi í do xj, yj, boja - t.

Za (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);}

Postoje tri bloka do koda linije u boji, do onog ispred koda sa linijom od 5 piksela.

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)

funkcija fillRect mali ležaj u koordinatama x í y, w - širina, h - visina, t - veličina pravokutnika.

funkcija drawRect mali rektum u koordinatama x i y sa širinom w, visinom h i bojom t.

funkcija fillRoundRect pravougaonik malog skladišnog prostora poluprečnika r, u koordinatama x í y, širina w í visina h, boja t.

funkcija drawRoundRect mali rektum sa r radijalnim zaobljenim kutama duž x i y, širine w i visine h i boje t.

little 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)

funkcija drawCircle mali za koordinate x i y, sa poluprečnikom r i bojom t.

funkcija fillCircle mala količina memorije po koordinatama x í y, radijusu r í boja t.

Za (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]); }

Tsei kod mali luk. Možete promijeniti vrijednost u "za" između 0 i 4000.

farbanje trikutnika

tft.drawTriangle (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, y3, x); // ispuni trokut (int16_t x1, int16_t y1, int16_t x2, int16_t y2, int16_t x3, int16_t y3, // uint16_t t)

funkcija drawTriangle mali tricikl sa tri koordinate reza x, y í z í t boja.

funkcija fillTriangle mali tricikl za skladištenje sa tri koordinate reza x, y, z i t boja.

prikazivanje teksta

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

Cijeli kod će postaviti poziciju kursora na x i y.

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

Prvi red postavlja boju teksta. Korak red postavlja boju teksta i pozadine.

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

Kod će postaviti veličinu teksta prema veličini s... sam broj s promjena u rasponu od 1 do 5.

Tft.write (c); // pisati (uint8_t c)

Ovaj kod prikazuje simbol.

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

Prva funkcija će prikazati red i pomaknuti kursor na sljedeći red.

Ostale funkcije jednostavno prikazuju red.

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 wid, ht; tft.setFont (f); tft.setCursor (x, y); tft.setTextColor (0x0000); tft.setTextSize (sz); tft.print (msg);)

Qia funkts_ya zmínyu font za tekst. Mi smo odgovorni za obezbjeđivanje biblioteke funkcija i fontova.

Za (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); }

Funkcija se može koristiti za čitanje teksta. Molimo provjerite svoj kod.

omotavanje ekrana

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

Promijenite kod da okrenete ekran. 0 = 0 °, 1 = 90 °, 2 = 180 °, 3 = 270 °.

Invertuvannya kolorív ekran

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

Provjerite kod za ekran u boji.

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

Tsey kod će prenijeti RGB kod i odbiti UTFT kod boja.

pomeranje ekrana

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

Kôd će se pomicati kroz vaš ekran. Maxroll - maksimalna visina pomicanja.

Skidannya

tft.reset ();

Provjerite ekran kod klizanja.

Monohromna slika

static const uint8_t name PROGMEM = (// Ovdje navedite kod slike.) tft.drawBitmap (x, y, name, sx, sy, 0x0000);

Spisak krivice se mora pretvoriti u šesnaestocifreni kod. Zavanazhte program zabezpechennya prema donjem redoslijedu. Ako ne želite da menjate softversku sigurnost, zbog greške invertovanja boje slike, prikažite sliku horizontalno (ogledalo) i okrenite je za 90 stepeni u odnosu na staru liniju.

Sada ga dodajte u softver da ga osigurate i prepišite. Otvorite datoteku za izvoz i kopirajte heksadecimalni kod u Arduino IDE. xі y- rostashuvannya slika. sxі sy- veličina slike. Možete promijeniti boju slike na ostatak unos.

RGB prikaz slike u boji

const uint16_t name PROGMEM = (// Ovdje dodajte kod slike.) tft.drawRGBBitmap (x, y, ime, sx, sy);

Ponovo konfigurišite svoju sliku u kod. Koristite qiu opts_yu da ponovo kreirate sliku:

Dodajte sliku i preuzmite datoteku za konverziju koja se može koristiti za kopiranje UTFT biblioteke. Sada kopirajte 16-bitni kod u Arduino IDE. x í y - retuširanje slike. sx í sy - veličina slike.

U nastavku možete preuzeti program za pretvaranje kodova slike u šesnaest:

Elementi prednjeg krila

Za određeni broj šablona jednostavno su odabrali red od 8 memorisanih ključeva, koji bi redom mijenjali boje. Schob namalyuvati cola u blizini statične tačke, možete koristiti sin (); í cos (); funkcije. Molimo postavite PI vrijednost. Schob promijenite boju, možete iskoristiti funkciju boja565 (); i zamijenite svoj RGB kod.

#include "Adafruit_GFX.h" #include "MCUFRIEND_kbv.h" MCUFRIEND_kbv tft; #include "Fonts / FreeSans9pt7b.h" #include "Fonts / FreeSans12pt7b.h" #include "Fonts / FreeSerif12pt7b.h" #include "FreeDefaultFonts.h" #define PI 3.14159265358467932738 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. begin (ID); tft.setRotation (1); tft.invertDisplay (true); tft.fillScreen (0xffff); showmsgXY (170, 250, 2, & FreeSans9pt7b, "Učitavanje..."); 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), 24 void petlja () (za (int i = 8; i> 0; i--) (tft.fillCircle (240 + 40 * (cos (-i * PI / 4)), 120 + 40 * (sin (-i) * PI / 4)), 10, kol); kašnjenje (15); tft.fillCircle (240 + 40 * (cos (- (i + 1) * PI / 4)), 120 + 40 * (sin (- ( i + 1) * PI / 4)), 10, kol); kašnjenje (15); tft.fil lKrug (240 + 40 * (cos (- (i + 2) * PI / 4)), 120 + 40 * (sin (- (i + 2) * PI / 4)), 10, kol); kašnjenje (15); tft.fillCircle (240 + 40 * (cos (- (i + 3) * PI / 4)), 120 + 40 * (sin (- (i + 3) * PI / 4)), 10, col); kašnjenje (15); tft.fillCircle (240 + 40 * (cos (- (i + 4) * PI / 4)), 120 + 40 * (sin (- (i + 4) * PI / 4)), 10, col); kašnjenje (15); tft.fillCircle (240 + 40 * (cos (- (i + 5) * PI / 4)), 120 + 40 * (sin (- (i + 5) * PI / 4)), 10, col); kašnjenje (15); tft.fillCircle (240 + 40 * (cos (- (i + 6) * PI / 4)), 120 + 40 * (sin (- (i + 6) * PI / 4)), 10, col); kašnjenje (15); tft.fillCircle (240 + 40 * (cos (- (i + 7) * PI / 4)), 120 + 40 * (sin (- (i + 7) * PI / 4)), 10, col); kašnjenje (15); ))

klasični tekst

U mnogim predlošcima odabrali su klasični font i koristili funkciju za bledenje teksta.

#include "Adafruit_GFX.h" // Osnovna grafička biblioteka #include "MCUFRIEND_kbv.h" // Biblioteka specifična za hardver MCUFRIEND_kbv tft; #include "Fonts / FreeSans9pt7b.h" #include "Fonts / FreeSans12pt7b.h" #include "Fonts / FreeSerif12pt7b.h" #include "FreeDefaultFonts.h" void showmsgXY (int x, int y, int sz, f const GFX , 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; uint16_t boja; 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); color = tft.color565 (40, 40, 40); tft.setTextColor (boja); showmsgXY (50, 40, 1, & FreeSerif12pt7b, "Volim one koji mogu nasmiješi se u nevolji, "); kašnjenje (40); tft.println ("koji može skupiti snagu od nevolje, "); kašnjenje (40); tft.println ("i hrabri se razmišljanjem. "); kašnjenje (40) ; tft.println ("" To je posao malih umova da se smanjuju "); kašnjenje (40); tft.println (" ali oni čije je srce čvrsto, "); kašnjenje (40); tft.println (" i čija savjest odobrava njihovo ponašanje, "); kašnjenje (40); tft.println (" će slijediti svoje principe do smrti. "); kašnjenje (40); tft.println (" "); kašnjenje (700); za (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); }

Podnošenje / prezentacija logotipa

Fajl je prerađen za brojne šablone a.jpg da fajl .cí je dodao kodu, napisao red i koristio se prikazivanjem bledećeg koda. Zatim smo pustili skrol kod, a zatim pomerili ekran ulevo. manipulisati fajlom .h dodajte ga u svoj Arduino eskiz folder.

#include "Adafruit_GFX.h" // Osnovna grafička biblioteka #include "MCUFRIEND_kbv.h" // Biblioteka specifična za hardver MCUFRIEND_kbv tft; #include "Ard_Logo.h" #define BLACK 0x0000 #define CRVEN 0xF800 #define GREEN 0x07E0 #define BIJELI 0xFFFF #define GREY 0x8410 #include "Fonts / FreeSans9pt7b" /FreeSans9pt7b ".hans"/Free ".Fonts" #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.setCurs ; (x, y); tft.setTextSize (sz); tft.println (msg);) uint8_t r = 255, g = 255, b = 255; uint16_t boja; 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 (BIJELI); tft.drawRGBBitmap (100, 50, Logo, 350, 200); kašnjenje (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); }

tačkasti dijagram

U nizu šablona korištene su linije slikanja, memorisanje kola i funkcije prikaza redova.

#include "Adafruit_GFX.h" #include "MCUFRIEND_kbv.h" MCUFRIEND_kbv tft; uint16_t ox = 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; for (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 = vok-nx; znak = 1;) else sign = 0; za (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); }

temperatura

Istovremeno su bili pobjednici sin ();і cos (); funkcije za crtanje lukova iz baze i prikazivanje broja za dodatnu funkciju tekstualnog prijatelja. Zatim smo sliku pretvorili u šesnaestocifreni kod i dodali ga kodu i prikazali sliku za dodatnu funkciju rasterske slike. Tada smo iskoristili funkciju slikanja linija, da promijenimo stil slike. Dodajte .h datoteku i dodajte je u Arduino eskizu folder.

#include "Adafruit_GFX.h" #include "MCUFRIEND_kbv.h" #include "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 pct = 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 () (// stavite svoj glavni kod ovdje, za ponavljanje: tft.fillScreen (0xffff); tft.setRotation (1); tft.drawBitmap (350, 70, Temp, 70, 180, 0x0000); tft.fillCircle (385,213,25, tft.color565 (255, 0, 0)); za (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) (dok (a Circular Diagram

U nizu predložaka postavljena je funkcija, kako je uzet broj ulaznih podataka i slika kružnog dijagrama. Mi smo samo začarani luk slikanja i pamćenja funkcije kolca.

#include "Adafruit_GFX.h" #include "MCUFRIEND_kbv.h" #include "Math.h" MCUFRIEND_kbv tft; #define PI 3.1415926535897932384626433832795 int n, f; int j, j2; int i, i2; int pct = 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 () (// stavite svoj glavni kod ovdje, za ponavljanje: 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); }

muzika

#include "Adafruit_GFX.h" #include "MCUFRIEND_kbv.h" MCUFRIEND_kbv tft; #include "Volume.h" #define BLACK 0x0000 int a = 0, b = 4000, c = 1000, d = 3000; int s = 2000; int j, j2; int i, i2; int White; 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 (CRNI); tft.drawRGBBitmap (0, 0, test, 480, 320); Bijela = tft.color565 (255, 255, 255); dok (1) (ako (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, bijela); 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, 0x000); tft.setTextSize (2); tft.setTextColor (0xffff); tft.setCursor (50, 285); tft.print (a / 40); tft.print ("%"); a--;) ako (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, bijela); 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--;) ako (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, Bijela); 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--;) ako (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, bijela); 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 (d / 40); tft.print ("%"); d--;)))

brzinomjer

#include "Adafruit_GFX.h" // Osnovna grafička biblioteka #include "MCUFRIEND_kbv.h" MCUFRIEND_kbv tft; #define BLACK 0x0000 #include "Gauge.h" #include "Fonts / FreeSans9pt7b.h" #include "Fonts / FreeSans12pt7b.h" #include "Fonts / FreeSerif12pt7b.h" #include "FreeDefaultFonts" int a =.h10; int b = 4000; int j, j2; int i, 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 petlja (void) (tft.invertDisplay (true); tft.fillScreen (CRNI); 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); else tft.setCursor (217, 160); tft.print (a / 20); a ++; ) B = 1000; ) ////////////////////////////////////////////// // /////////////// dok (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); else tft.setCursor (217, 160); tft.print (a / 20); a--; ) Dok (1); )

merry cholovichok

U brojnim predlošcima, jednostavna slika se prikazuje jedna za drugom, jasnije iza dodatne funkcije rasterske slike. S takvim rangom možete kreirati svoju animaciju s trikom. Dodajte .h datoteku i dodajte je u Arduino eskizu folder.

#include "Adafruit_GFX.h" #include "MCUFRIEND_kbv.h" MCUFRIEND_kbv tft; #include "image.h" #include "Fonts / FreeSans9pt7b.h" #include "Fonts / FreeSans12pt7b.h" #include "Fonts / FreeSerif12pt7b.h" #include "FreeDefaultFonts.h" #define BLACK 0x0000 BLUE1 #define definirati RED 0xF800 define GREEN 0x07E0 define CYAN 0x07FF define MAGENTA 0xF81F define ŽUTA 0xFFE0 define BIJELA 0xFFFF define SIVA 0x8410 #define ORANGE 0xE880 int yFont int yFont int yFont int gFont int prazninu show int GX * msg) (int16_t x1, y1; uint16_t wid, ht; tft.setFont (f); tft.setCursor (x, y); tft.setTextColor (BELA); 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 () (dok (1) (tft.drawBitmap (20 , 180, Line1, 258, 128, BIJELI); kašnjenje (60); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Linija 2,258,128, WH ITE); kašnjenje (40); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Line3, 258, 128, WHITE); kašnjenje (60); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Line4, 258, 128, WHITE); kašnjenje (40); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Line5, 258, 128, BIJELI); kašnjenje (60); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Line6, 258, 128, WHITE); kašnjenje (40); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Line7, 258, 128, WHITE); kašnjenje (60); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Line8, 258, 128, WHITE); kašnjenje (40); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Line9, 258, 128, WHITE); kašnjenje (60); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Line10, 258, 128, WHITE); kašnjenje (40); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Line11, 258, 128, WHITE); kašnjenje (60); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Line12, 258, 128, WHITE); kašnjenje (40); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Line13, 258, 128, WHITE); kašnjenje (60); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Line14, 258, 128, WHITE); kašnjenje (40); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Line15, 258, 128, BIJELI); kašnjenje (60); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Line16, 258, 128, WHITE); kašnjenje (40); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Line17, 258, 128, WHITE); kašnjenje (60); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Line18, 258, 128, WHITE); kašnjenje (40); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Line19, 258, 128, WHITE); kašnjenje (60); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Line20, 258, 128, BIJELI); kašnjenje (40); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Line21, 258, 128, BIJELI); kašnjenje (60); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Line22, 258, 128, BIJELI); kašnjenje (40); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Line23, 258, 128, BIJELI); kašnjenje (60); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Line24, 258, 128, WHITE); kašnjenje (40); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Line25, 258, 128, BIJELI); kašnjenje (60); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Line26, 258, 128, BIJELI); kašnjenje (40); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Line27, 258, 128, BIJELI); kašnjenje (60); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); ))

slika

Za mnoge predloške, lako je prikazati radnje slike iza dodatnih funkcija RGBbitmapі bitmap... Samo okrenite kod za ekran osjetljiv na dodir i odaberite predložak. Dodajte .h datoteku i dodajte je u Arduino eskizu folder.

#include "Adafruit_GFX.h" // Osnovna grafička biblioteka #include "MCUFRIEND_kbv.h" // Biblioteka specifična za hardver MCUFRIEND_kbv tft; #define CRNI 0x0000 #define CRVEN 0xF800 #define GREEN 0x07E0 #define BIJELI 0xFFFF #define GREY 0x8410 #include "images.h" #include "Fonts / FreeSans9pt7pt7b.h" #include "Fonts / FreeSans9pt7pt7b.h" #inbSclude "Fonts" /inbSFnclude "Fonts" /inbSF. FreeSans12pt7b.h" #include FreeSerif12pt7b.h "#include" FreeDefaultFonts.h "int a = 3000; int b = 4000; int j, j2; int i, 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 (BELA); tft.setTextSize (sz); tft.print (msg); kašnjenje (1000);) void setup () ( Serial.begin (9600); uint16_t ID = tft.readID (); tft.begin (ID); tft.invertDisplay (true); tft.setRotation (1);) void petlja (void) (tft.invertDisplay (true) ; tft.fillScreen (CRNI); tft.drawRGBBitmap (0, 0, test, 480, 320); tft.drawBitmap (20, 20, Line1, 45, 45, 0xffff); // baterija tft.drawBitmap (65, 320); , Line2, 45, 45, 0xffff); // wifi tft.drawBitmap (125, 25, Line3, 45, 45, 0xffff); // mail tft.drawBitmap (185, 25, Line4, 45, 45, 0); // instagram tft.drawBitmap (245, 25, Line6, 45, 45, 0xffff); // power tft.drawBitmap (20, 260, Line5, 45, 45, 0xffff); // twitter tft.drawBitmap, 140 ( , Line7, 45, 45, 0xffff); // kiša 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, "subota"); showmsgXY (300, 305, 1, & FreeSans12pt7b, "6. oktobar 2018."); dok (1); )

pid bag

Preuzmite arhivu sa fajlovima .h niže:

  • Brzina proizvodnje svih GIF datoteka je uređena, smrad uništenja je brži ili više za kraći um. Količina novca se može pohraniti u obliku vašeg procesora ili vrsti koda, kao i veličini i vrsti elemenata u kodu.
  • Možete dodati kod slike na stranu glave, ali možete zapamtiti cijelu stranu. Sa ovim rangom, možete uređivati ​​fajl a.h i dodajte ga u eskizu folder.
  • Pri istoj statistici, samo su pokupili prikaz elemenata na RK-displeju. Pratite početak lekcija, naučite kako igrati senzorne ekrane i SD slike.
  • Ako imate problema sa uključenom bibliotekom, promijenite znak šape "" u<>.

Ostavi sve. Podijelite TFT LCD za Arduino sa svojim prijateljima i kolegama.

Vibrirajući monitor, TV monitor ili telefon, kupac često stoji ispred tipa ekrana koji vibrira. Yakom će ih moći vidjeti: IPS ili TFT? Razlog ovakvog nesporazuma bilo je kontinuirano dubinsko poznavanje tehnologija koje se koriste u proizvodnji displeja.

Svi monitori sa TFT tehnologijom mogu se podijeliti u tri glavna tipa:

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

Tobto, TFT tehnologija je displej sa aktivnom matricom od čvrstog kristala, A IPS je jedna od vrsta matrice... Prva klasa od dvije kategorije nije moguća, jer je praktično jedna te ista. Ako je sve detaljnije u činjenici da se radi o displeju sa TFT matricom, onda je postupak moguće izvesti, ili ne sa ekranima, već sa tehnologijama njegove pripreme: IPS i TFT-TN.

TFT Headroom

TFT (tankofilmski tranzistor) tranzistor tankog fluksa... U srcu LCD ekrana sa TFT tehnologijom je aktivna matrica. Takva tehnologija se zasniva na spinalnom rastu kristala, kao u umovima jake sile da podstaknu zaokret u takvom rangu da je ekran star. A kada je napetost velikog napora, Bachimo Biliy Ekran. Displej s takvom tehnologijom na ulazu prikazuje tamno sivu boju umjesto idealne crne. Zbog toga su TFT ekrani popularni uglavnom među jeftinijim modelima.

IPS opis

Matrična tehnologija od RK do IPS (In-Plane Switching) ekrana paralelno s rastom kristala po cijeloj površini monitora... Spirale su posvuda ovdje. I na to su bili kristalni u glavama snažnog izljeva, ne možeš se okrenuti. Drugim riječima, IPS tehnologija je skupa, kao TFT lak. Vaughn je ljepše prenio crnu boju, a istovremeno su koraci kontrasta i jasnoće slike svjetliji. Sama činjenica je da je tehnologija skupa, a ne TFT, i koristi se u skupljim modelima.

Osnovne informacije TN-TFT i IPS

Bazhayuchi realizuju yakomog više proizvoda, menadžeri prodaje da upoznaju ljude sa Omanom o onima koji imaju TFT i IPS - apsolutno različite vrste ekrana. Fakhivtsi u sferi marketinga ne daju nikakve dodatne informacije o tehnologiji i čak im dozvoljavaju da vide kutiju za sada.

Gledanje IPS i TFT, mi bacimo, scho nije praktično ali isto tako... Dobitak je manji u tome što je monitor opremljen IPS tehnologijom i ima veći okvir, u slučaju TN-TFT. Nije bitno po cijeni, svejedno se može vidjeti niz indikacija između značenja kategorija:

  1. povećan kontrast... One koje izgledaju kao crne boje, a da se ne ulijevaju pretežno u kontrast slike. Ako postoji dobar ekran sa TFT tehnologijom bez IPS-a, onda će ga biti praktično nemoguće pročitati. I sve kroz one da ekran postaje taman kada se nahila. Ako pogledate IPS matricu, onda, prema činjenici da se prijenos crne boje vrši kristalima, u idealnom slučaju, slika je jasna.
  2. Prijenos boje i broja slika... TN-TFT matrica nije redundantna po rangu prijenosa. I sve kroz one koje mršavi piksel može proizvesti savršenu boju. Ekran s IPS tehnologijom može se koristiti za prijenos slike.
  3. sustizanje vidguka... Sa jednim prenosom TN-TFT ekrana preko IPS-a je ekran velike brzine. I sve to, dosta je vremena za okretanje paralelnih IPS kristala bez okvira. Čini se kao robustan dizajn, ali tu je đavolska produkcija od velike vrijednosti, ljepša od pobjedničkog ekrana sa TN matricom. Ekran sa IPS tehnologijom je bolji, ali u celom životu nije prijatan. A dati uvid može biti lišen posebnih oznaka za čitavo tehnološko ispitivanje. Po pravilu je lepši od ekrana sa IPS matricom.
  4. Coot pogledaj okolo... Osoblje širokog izreza gleda po ekranu sa IPS tehnologijom, ja ne gledam u sliku, mogu se samo čuditi novom rezu na 178 stepeni. Štaviše, značenje kute može se posmatrati vertikalno ili horizontalno.
  5. energije... Ekran je baziran na IPS tehnologiji, na TN-TFT prikazu, što znači više energije. Cijena je izlivena, pa je za okretanje paralelnih kristala potrebno mnogo. U slučaju baterije za bateriju, ima više napona, manje sa viktorijanskom TFT matricom. Ako trebate da se prilagodite sa malo energije, onda će TFT tehnologija biti idealna opcija.
  6. Cinova politika... Veliki broj jeftinih modela elektronike ima visokokvalitetne displeje zasnovane na TN-TFT tehnologiji, posebna vrsta matrice je najjeftinija. To bi trebalo raditi korak po korak dok IPS matrica praktično ne bude opremljena TN-TFT tehnologijom.

pidbags

Čim saznate šta je rečeno, možete donijeti početak vreće.

Skraćenica da postane stagnirajuća za date karakteristike ili specifičnosti. U ovom slučaju postoji mnogo IPS i TFT ekrana, a IPS tehnologija (matrica) je razne TFT matrice i samo. Otprilike razdvojite sebe i 2 tehnologije.

ALE! Ê TN-TFT tehnologija - osovina između nje i IPS-a može biti vibrirana i slomljena. Na to, ako govorimo o onima koji je ekran ljepši: IPS ili TFT, možemo koristiti TFT ekrane bilo koje vrste, ali su napravljeni na bazi novih tehnologija: TN i IPS.

Ukratko o TN-TFT i IPS

TN-TFT je tehnologija zasnovana na viconano matrici čvrstog kristalnog ekrana. Ovdje se kristali, ako nema potrebe da se hrane na í̈kh na pola puta, "čude" jedan po jedan na 90 stepeni. Miris roztashovuyutsya spiralno, a ako se poslužuju sa žestokim alkoholnim pićima, onda se smrad pretvara u takav rang, tako da možete popraviti potrebnu boju.

IPS je tehnologija koja se prilagođava činjenici da ovdje kristali rastu paralelno, jedan prema jedan na istom području ekrana (prije svega spiralno). Sve je uredno... na praktičnost prikaza ekrana baziranih na TN matricama i IPS panelima u činjenici da IPS idealno prikazuje crnu boju, zbog čega je slika jasnija i jača.

Međutim, TN-TFT, prenos boje ove matrice ne uliva povjerenje. Ovdje se mršavi piksel može napraviti od majke najjačih, od iste boje, da bude sportski. IPS-matrice ljepše prikazuju sliku, a također se brže pretvaraju u kvadrate. Takođe, IPS vam omogućava da sponzorišete tim da se vidi na ekranu pre velikog kuta. Ako ste zadivljeni TN-TFT ekranom sa istim rezom, tada će boje kreirati ekran, moći ćete glatko kreirati sliku.

revers TN

Međutim, TN-TFT matrice su neuobičajene. Što je još važnije, oni su manje brzi kao odgovor na slike. IPS-u će biti potrebno više od sat vremena da cijeli niz paralelnih kristala pretvori u potreban rez. Na to želim da vam kažem o vibraciji monitora za igor ili za prikaz dinamičkih scena, ako je brzina produkcije još važnija onda je ljepše vibrirati ekran na bazi TN-TFT tehnologije.

S druge strane, kada postoji izvanredan robot sa PC-om, nije stvar razlike u satu da ga vidite. To možete vidjeti samo kada pogledate dinamične scene, što se često viđa u borcima i video igricama.

Još jedan plus je niska potrošnja energije. IPS-matrice su pod naponom, tako da je potrebno mnogo truda da se rotira niz kristala. Dakle, ekrani na bazi TFT-a su ljepši za mobilne uređaje;

Osim toga, TN-TFT matrice su jeftine. Ne poznajete trenutni monitor (ne koristite rabljene već EPT modele), koji je jeftiniji od modela baziranog na TN tehnologiji. Bilo da se radi o proračunskoj pristíy elektronike sa ekranom, ona će vykoristovuvati TN-TFT matricu.

Otzhe, koji ekran je ljepši:TFT aboIPS:

  1. IPS mensch chuyní za rakhunok više od sat vremena vídguku (sranje za ígor i akcione scene);
  2. IPS garantuje praktičan idealan prenos boja i kontrasta;
  3. IPS volodin bolsh sa širokim rezom okolo;
  4. IPS energija i više električne energije;
  5. Miris je i skuplji, u tom času je TN-TFT jeftiniji.

Osa, u principu, i cijela razlika između ovih matrica. Dokle god su svi perevag i nedostaci u vrakhovuvati, onda je, naravno, lako doći do određenog vremena: IPS ekrani su ljepši.


Budite milovati, ocijenite članak:

Tehnologija LCD TFT matrice za prenos mikrokristalnih displeja u specijalnim tranzistorima tankog toka. Sam naziv TFT je brzopokretni tankoslojni tranzistor, što u poprečnom presjeku znači tankoslojni tranzistor. Ova vrsta matrice je instalirana u najfleksibilnijim aneksima, od kalkulatora, do displeja u pametnim telefonima.

Melodično, mršav sentiment TFT-a i LCD-a, ali je malo toga promaklo, ali isto tako, putem neupućenih ljudi, ko može vidjeti TFT sa LCD-a? Pogledajte lanac ishrane polja u činjenici da postoje dva različita govora, koji se ne razlikuju. Više inteligencije, u kojoj je razlika u tehnologiji, varto rozibrati, takođe LCD, a takođe i TFT.

1. Također LCD

LCD - tehnologija izrade ekrana za televizore, monitore i druge dodatke, zasniva se na posebnim molekulima, koji se nazivaju - mali kristali. Molekuli mogu imati jedinstvenu moć, smrad neprestano preplavljuje rodnu zemlju i izgrađuje svoju poziciju kada se na njih izlije elektromagnetno polje. Osim toga, molekuli mogu imati optičku snagu, sličnu snazi ​​kristala, po čemu su molekuli dali svoje ime.

Postoji mnogo različitih vrsta matrica koje se mogu koristiti u LCD ekranu, jer u slučaju iscrpljenosti tehnologije, priprema može varirati u snazi ​​i indikatorima.

2. Sho i TFT

Kao što je već rečeno, TFT je tehnologija za proizvodnju LCD displeja, jer se može koristiti za proizvodnju tankih tranzistora. Dakle, moguće je reći da je TFT vrsta LCD monitora. Naravno, svi moderni LCD televizori, monitori i ekrani telefona se nazivaju TFT. Napajanje je ljepše od TFT-a ili LCD nije ispravan. Takođe, vidim FTF kao LCD polaritet jer je LCD tehnologija za generisanje ekrana od čvrstog kristala, a TFT je serija LCD ekrana, pre nego što se prikažu sve vrste aktivnih matrica.

Mogu nazvati sredinu TFT matrice - aktivna. Takve matrice mogu biti prilično kvalitetne, s obzirom na pasivne LCD matrice. Pored toga, tip LCD TFT ekrana se razvija kako bi se poboljšala jasnoća, kontrast slike i sjajan izgled. Još jedan važan momenat polariteta je da ima manje kretanja u aktivnim matricama za dan, što znači da je za takve monitore bolje uzeti pratsyuvati, jer je manje vjerovatno da će se umoriti.

Skin pixel TFT matrice su opremljene sa tri tranzistora sa tri jezgra tranzistora, frekvencija ažuriranog ekrana se može lako postići, u slučaju pasivnih matrica. U takvom rangu, ispred skladišta skin piksela, u sredini se nalaze tri boje, koje kontroliše eksterni tranzistor. Na primjer, ako je ekran postavljen na 1920 x 1080 piksela, tada je broj tranzistora u takvom monitoru 5760 x 3240. Stagnacija tako velikog broja tranzistora postala je superfina i jasna struktura - 0,1 0,01 mikrona.

3. Pogledajte matricu TFT ekrana

Trenutno postoji čitav niz perevag, TFT displeja u najpopularnijim pomoćnim zgradama.

Sve vrste LCD televizora, koje se nalaze na ruskom tržištu, opremljene su TFT ekranima. Smrad se može pripisati njegovim parametrima u taloženju vikorističke matrice.

Trenutno, najproširenije matrice TFT ekrana su:

Koženove reprezentacije tipova matrica njegovih odlomaka.

3.1. LCD matrica tipa TFT TN

TN je najčešći tip LCD TFT ekrana. Takva je popularnost danskog tipa matrice, koji ima jedinstvene karakteristike. Svojom malom varijabilnosti, smrad može dostići visoke indikatore, au nekim trenucima takvi ekrani TN propuštaju prenapon ispred drugih vrsta matrica.

Glavna specijalnost je vrlo brza poruka. Ovo je parametar koji se postavlja na sat vremena, za koji se piksel gradi do promjene električnog polja. Tobto, sat, koji je neophodan za glavnu promjenu boje (iz bijele u crnu). Ovo je još važniji pokazatelj za svaki TV i monitor, posebno za ljubitelje planina i filmova, ispunjenih svim vrstama posebnih karakteristika.

Malo je dato o tehnologiji - snošaj kutija koji gleda okolo. Međutim, moderne tehnologije su dozvoljavale kratkoročne korekcije. Infekcija TN + Film matrica može biti mnogo ljudi koji gledaju okolo, na primjer, ovi ekrani se takmiče s novim IPS matricama.

3.2. IPS matrice

Danski pogled na matricu ima najbolje perspektive. Posebnost ove tehnologije terena je u tome što takve matrice mogu biti najljepše gledajući oko sebe, kao i najprirodniji prijenos boje. Međutim, nedostatak tehnologije do danas je trivijalan vidguk. Uz sve zavdjake sa modernim tehnologijama, parametar je povećao brzinu do prihvatljivih performansi. Štaviše, najnovijim monitorima sa IPS matricama može trebati sat vremena da vrate 5 ms, tako da ne morate ići na TN + Film matrice.

Na pomisao na veliki broj monitora i TV ekrana, moguće je ležati iza IPS matrica, jer TN+ Film radi nešto što smrdi.

U ostalom, mobilni telefoni, pametni telefoni, tablet PC i laptopi sve više biraju TFT LCD module sa IPS matricama, poštujem vizuelni prenos boja, dobri su za zabavu, kao i ekonomski važni za uštedu energije.

3.3. MVA / PVA

Danski tip matrica je lančani kompromis između TN i IPS matrica. Posebnost polariteta je da u mirnom stanju molekuli rijetkih kristala rastu okomito na područje ekrana. Vyrobniki zavdyaky uspeli su da dostignu maksimum í čisto crne boje. Tehnologija je data, omogućavajući doseg velikih pećina okolo, u smislu TN matrica. Dostignite cijenu uz pomoć posebnih vizira na perlama. Ovaj proces počinje direktno od molekula rijetkih kristala. Istovremeno, takve matrice se mogu pojaviti prije manje od sat vremena, niži IPS-displeji, i više, u slučaju TN matrica.

Nije iznenađujuće, ali tehnologija nije poznavala široko rasprostranjeno skladištenje u masovnoj proizvodnji monitora i televizora.

4. Ljepši od Super LCD ili TFT

Za klip varto rosibrati, takođe Super LCD.

Super LCD je tehnologija za proizvodnju ekrana koja je široko proširena među najširim spektrom modernih pametnih telefona i tablet računara. Inače, Super LCD je kombinacija IPS matrica koje su dobile novo marketinško ime i politiku.

Glavni razlog ovakvih matrica je taj što smrad kao da ne prikriva jaz između nevidljivih padina i slike (slike). Osoblje tsoma je otišlo daleko da bi došlo do promjene pogleda. Veličina vizuelne slike na takvim displejima se gradi bliže izgledu. Ako govorimo o ekranima osetljivim na dodir na pametnim telefonima i tablet računarima, onda Super LCD ekrani bolje reaguju na stvar i bolje reaguju na padove.

5. TFT / LCD monitor: Video

Više od jedne promjene date vrste matrica u smanjenom opskrbi energijom, ali opet je važno urediti takav laptop, pametni telefon ili tablet. Ovakva ekonomičnost se može postići zahvaljujući činjenici da se u stanici kristala roztašovani tako, da se preskoči svetlo, i da se smanji potrošnja energije pri prikazivanju svetlosnih slika. Istovremeno, važno je da na svim internet stranicama ima puno pozadinskih slika, screensaver-a u dodacima i do sada, kao da su lagane.

Glavna oblast za skladištenje SL CD displeja je veoma mobilna tehnologija, zbog niske potrošnje energije, visokog kvaliteta slike, za navigaciju sa direktnim spavajućim promenama, kao i nižim paritetom, na AMED uređajima,

Njegovi LCD TFT ekrani uključuju SLCD matrični tip. Dakle, Super LCD je vrsta aktivnog matričnog TFT displeja. Na samom uhu ove publikacije već je bilo reči o onima koji nemaju TFT i LCD razlike, ali su u principu isti.

6. Vibracija ekrana

Jak već govori vishche, tipovi kože matrice vlastitih pasusa. Raspravljalo se io svim smradima. Na prvom mjestu kada vibrirate displej, varto vrahovuvati svoj vimogi. Da li želite da tražite hranu, - Šta je najpotrebnije sa prikaza, kako ćete pobediti i u čemu?

Vidshtovuyuchis vid vimog, i varto vibration display. Šteta što u ovom trenutku ne postoji univerzalni ekran, za koji se može reći da im je svima zaista ljepši. Kroz cijenu, ako vam je važan prijenos boje, i gledajući slike, onda je definitivno vaša vibracija cijena IPS matrice. Ako ste ljubitelj najmodernije i yaskravikh igora, ljepše je otići u TN + Film.

Sve moderne matrice mogu dostići visoke pokazatelje, za to ne može biti razloga da se vidi razlika, čak ni IPS matrice praktički nisu kompromitovane od strane TN-a sat vremena da se vide, a TN u svom kapacitetu može da dosegne sjajan pogled oko sebe. Do tada, u pravilu, koristuvach roztashovutsya na ekranu, a ne sa strane ili odozgo, zbog čega veliki kuti u principu nije potreban. Ale vibir je sve tvoje.