Što znači tft zaslon. Također TFT zaslon u pametnim telefonima

Balkoni i lođe

indikacije:

Jurij Oleksandrovič Peisahovič:
Doktor, po mom mišljenju, nije čovjek. Ljepše Za sliku će se i dalje brinuti EPT monitori, ali ne svi i samo ako su pravilno podešeni. A kod kristalnih, na prvom mjestu, gnjavaža s dozvolom ekrana, malo smrada normalno se vidi samo kada je dopušteno 1152x1024 točaka; Boja, a ista, kako imaju kvadratne piksele, na pogledu na okruglo one na EPT-u, kako bi oči izgledale oštro, kada su oči stalno okupirane aproksimacijom lamanskih krivulja, koje se sve skupljaju. Osim toga, kristalni monitori, u pogledu ELT monitora, iako postoji nedostatak gradacije kontrasta, trebali bi biti proizvedeni do točke gubljenja elemenata slike (na primjer, gumbi u prozorima ne mogu se vidjeti vidljivim one). Zato svi oni, koji se profesionalno bave grafikom, a ne zovu sa čvrstim kristalnim monitorima. Dopustite mi da vam kažem o činjenici da su EPT monitori viprominuyut, prema gledištu Republike Kazahstan, bili vjerojatniji sredinom 90-ih, a u isto vrijeme standardi TCO 03 i 05 nisu dopuštali malo frontalnog viprominuvannya. Sigurno, za navigaciju sredinom jednog monitora virobnik stvoriti apsolutno rizní za yakístu. Na primjer, LG je od naziva nesukladnog LG775FT do prilično pristojnog LG F720P. To, na moj pogled, sve dok nema alternative dobrom EPT monitoru, uz uspostavljanje ugodne za oči permisivnosti i maksimalno moguće učestalosti ažuriranja.

TU-154:
TFT i LCD monitori su jedno te isto. Malo smisla, prebacuju se na njih samo iz dobrog razloga - takvi CRT monitori su ubrizgani u zir ne više, ne više od TFT-a, ali zbog kvalitete i karakteristika slike mogu prikazati TFT ( poki). Ako želite monitor star 10 godina, onda je razumno, ...

Šurovik:
Otprilike, TFT i LCD su jedno te isto. Ale LCD je vrsta monitora (Liquid Crystal Display - zaslon s tekućim kristalima), a TFT je vrsta matrice, koja je oblik slike (Thin Film Transistor - tankofilmski tranzistor). Monitori s tipom TFT matrice nazivaju se "monitori s aktivnom matricom". Njihova posebnost - slika ne uključuje farb na veliki kuti pogled oko sebe. Ale "ravni monitor" nije nužno LCD. Već je zvychayní (CRT, katodna cijev - EPT, elektronska izmjenjiva cijev) monitori s ravnim ekranom.

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

Aleksejslav:
Dr. Breshe je ljepši od TFT monitora. I nije moguće sjesti za monitor, ali kako je pobjednički, kada dođe vrijeme, praktično je gledati jednu te istu točku iz iste pozicije. TFT monitor Možete izgledati ljepše u jesen kao da ste u mogućnosti izrasti iz vaših očiju, tako da se ogroman EPT nije mogao postaviti tako da seže daleko od vaših očiju, osi i bilo je praktično doći do točke sjedenja do to iz neposredne blizine. Zapamtite, optimalno je ići na površinu zaslona s 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 os čitljivosti i vidljivosti slike odlična je za prijenos RK-monitora i nepouzdana za EPT. Pa što likar može s 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 energetski učinkovito smrdi, treba malo vremena i nije predugo za oči. EPT monitori su prihvaćeni u ínshomu smradu.

Antonio:
Momci, ako ne koristite monitore, ne želite pred svima pričati o tome, pojavi se LSD iz TFT-a da pogleda okolo, tako da (Za one koji su nadareni), kao da monitori ne izgledaju kao ne pojavljuju se na LSD-u, monitor je slika viglyad p_d BE-YAKY KUTOM.

SpectreLX:
Nemam LCD, mogu reći da ga je moguće ovako koristiti, ali nije moguće izgubiti oko, a pogotovo ne izgubiti sliku na slici.

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

Saša .:
Škoda ovdje datira glupa... Informacije o Bagatu su zaustavljene na sat vremena. LCD monitorima je lako upravljati.

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

Yaroslav:
Mislim da je vrijedno čitati kada čitate ili tipkate tekst. Oči u tom trenutku vtomlyuyutsya! Pokušao sam koristiti TFT i EPT zaslone - 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. Dodavanje pogleda je omogućeno.

U širokom rasponu rješenja, TFT LCD zasloni iz Arduina mogu se prilagoditi osnovnim naredbama i dovršiti profesionalnim dizajnom.

Možete vidjeti kako je TFT LCD pobjednički s Arduino pločama. Nastojat ćemo osveštati bazne timove, te informirati o profesionalnom dizajnu i tehnologiji. Za planove, polje statistike možete pronaći:

  • vivoditi tekstove, simbole i brojeve potrebnim fontom;
  • maluvati figurice, taki jak kolo, tricikl, kvadrat itd.;
  • prikazivanje.bmp slika na ekranima;
  • mijenjati parametre zaslona, ​​kao što su omotavanje i invertiranje boje;
  • Prikaži animaciju iza Arduino dodatka.

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

U projektima elektronike još je važnije postaviti sučelje između sustava i sustava. Cijelo sučelje može se otvoriti putem prikaza poklona, ​​izbornika i jednostavnog pristupa. dizajn garniture ne manje važno.

Za cijeli niz komponenti. LED diode, 7 segmentni moduli, grafički zasloni i TFT zasloni u boji. Prava komponenta za vaše projekte je određivanje brojnih donacija, koje izgledaju kao vrsta interakcije s procesorom i višestrukost procesora.

TFT LCD je varijanta zaslona od čvrstog kristala (LCD), koji je opaka tehnologija tankoslojnog tranzistora (TFT) za poboljšanje kvalitete slike, kao što su adresiranje i kontrast. TFT LCD su aktivni matrični LCD zasloni, na prikazu pasivnih matričnih RK-zaslona ili jednostavnih RK-zaslona s izravnom kontrolom iz segmenata dekodera.

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

Knjižnice i napredna tehnologija za prikaz podataka, grafike, izbornika itd. s profesionalnim dizajnom. Ako je vaš projekt takvog ranga, bit će jednostavno vrlo cool.

Koja veličina? Yaky kontroler?

Veličina ekrana ubrizgana u parametre vašeg projekta. Sjajan zaslon nikada nije svjetliji. Ako želite prikazati simbole i slike velikog broja zgrada, krivi ste za vibriranje velike veličine zaslona s velikom raznolikošću zgrada. Ako promijenite brzinu svoje obrade, možete dobiti više novca, a također možete dobiti veću brzinu za pokretanje.

Od istoga je u prvom redu kriva rekonverzija odgovora, brzina kazaljke, detalji boje i veličina slike, tekst i brojevi. Najpopularnije veličine Arduino zaslona, ​​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 je vibrirao ispravan zaslon, došao je sat za vibriranje s ispravnim kontrolerom. Ako želite prikazati simbole, tekstove, brojeve i statične slike i vizualni prikazi nisu važni, platite Atmega328 Arduino (kao što je) ê s ispravnim odabirom.

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

Vozači i knjižnice

U upravljačkom programu za elektronički / računalni zaslon, sučelje je slično integriranom krugu mikro sučelja (ili, alternativno, stroju za mikro sučelje, pohranjeno je u diskretnoj logici i drugim komponentama) specifičnoj vrsti priloga zaslona, na primjer LCD, LED, OLED, ePaper, CRT, Nixie, itd.

Upravljački program zaslona prihvaća naredbu i podatke iz postavki standardnog univerzalnog serijskog signala, koji je paralelan sa sučeljem, kao što su TTL, CMOS, RS232, SPI, I2C, itd. i generiranje signala s zaslona sa silom, strujanjem, satom i demultipleksiranjem, kako bi se na zaslonu realizirala slika potrebna za tekst ili sliku.

Wirobniki LCD-zaslona vikoristovuyt rízní upravljačke programe u svojim proizvodima. One od njih su popularnije, ali one od njih su nedostupne. Dakle, lako je pokrenuti svoj zaslon, okriviti arduino LCD knjižnice i dodati ih u svoj kod. U nekim slučajevima, pokretanje zaslona također se može ubrzati. Na Internetu postoji mnogo samostalnih knjižnica, ali važna točka u knjižnicama je zbrka s upravljačkim programom za LCD. Vozač vašeg RK-zaslona je kriv što je vidomy vaše bibliotetsi. Pogledajte statistiku za knjižnicu Adafruit GFX i biblioteku MCUFRIEND KBV za kod. Možete se prijaviti za njih prema svojim navijačima.

Raspakirajte MCUFRIEND KBV i otvorite MCUFRIEND_kbv.CPP. Preuzmite popis upravljačkih programa koji se mogu koristiti s bibliotekom MCUFRIEND.

Otvorite mapu s kundacima (engleski - primjer). Ako ste ga primijenili na kod, možete ga pokrenuti na Arduinu. Uključite RK zaslon i okrenite tipke.

popis pribora

Za implementaciju bagatech projekata povezanih s TFT LCD-om, poznajemo skup komponenti o kojima je već bilo riječi:

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

Sigurno program

Također nam je potreban za robote s Arduinom.

kodirati

Obavezno dodajte biblioteku, a zatim dodajte kod. Čim pokrenete Arduino ploču, nemojte biti previše ponosni. 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 okvira Arduino, izbrišite uređivač teksta i kopirajte kod u uređivač teksta.
  • Idite na popis i uključite knjižnice. Daj mi ZIP biblioteku i daj mi biblioteku.
  • Vibrirajte svoju ploču u "Alati i ploče", vibrirajte svoju Arduino ploču.
  • Spojite Arduino na računalo i stavite COM port u "Alati i port".
  • Pritisnite gumb "Prijava" (strelica).
  • Sada je sve popravljeno!

Napisat ću kundak na kundak sat vremena da naučim kako prikazati sliku na RK displeju.

knjižnica

#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 upravljačke programe za zaslon MCUFRIEND Arduino.

#include "TouchScreen.h" // samo ako želite dodirni zaslon #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 trebate neke fontove #include "SPI.h" // sdcard prikaz za bitmap prikaz #include "SD.h"

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

Glavne naredbe

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

Niz redaka za pljačku TFT objekata s klasom MCUFRIEND_kbv i spriječit će SPI pozive s RC zaslona i Arduina.

Pokretanje LCD-a

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

funkcija tft.readIDČitanje ID-a sa zaslona i njegovo postavljanje u prozor za identifikaciju. Potencijalna funkcija tft.početi isključit ćemo identifikator i LCD zaslon spreman za robota.

Proširenje na ekran

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

Za razne dvije funkcije možete provjeriti brojčanik na zaslonu. Samo dodajte ih u kod i stavite s podacima u zminnu uint16_t... Zatim ga pročitajte s posljednjeg porta Serial.println ();... daj mi poškropiti Serija.početak (9600); v postaviti ().

ekran u boji

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

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

# define BLACK 0x0000 #define NAVY 0x000F #define DARKGREEN 0x03E0 #define DARKCYAN 0x03EF #define smeđi 0x7800 #define LJUBIČASTO 0x780F #define MASLINOVOG 0x7BE0 #define LIGHTGREY 0xC618 #define DARKGREY 0x7BEF #define BLUE 0x001F #define GREEN 0x07E0 #define cijan 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 redaka u uho svog koda 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 zapovnyu piksel u x í y iza boje t.

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

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

funkcija drawFastVLine mala okomita crta, za pokajanje od rozeting x, y, íí̈ dovzhina - h piksela, i boja - t.

funkcija drawFastHLine mala vodoravna crta, kako bi se popravila od rozeta x i y, dok je konačna linija wpixeliv, a boja je t.

funkcija crta mali red, kako se pokoriti 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 za linijski kod u boji, do prednjeg koda s 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 mala veličina pravokutnika u koordinatama x í y, w je širina, h je visina, t je veličina pravokutnika.

funkcija drawRect mali rektum u koordinatama x i y širine w, visine h i boje t.

funkcija fillRoundRect pravokutnik malog skladišnog prostora polumjera r, u koordinatama x í y, širina w í visina h, boja t.

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

malo kole

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 nacrtajKrug mali broj iza koordinata x i y, s polumjerom r i bojom t.

funkcija ispuniKrug mala količina pohrane po koordinatama x í y, polumjeru r í boja t.

Za (int p = 0; str< 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.

malyuvannya trikutnikiv

tft.drawTrokut (x1, y1, x2, y2, x3, y3, t); // nacrtajTrokut (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, 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 nacrtatiTrokut mali tricikl s tri koordinate reza x, y í z í t boja.

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

prikazivanje teksta

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

Cijeli će kod postaviti položaj 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. Redak koraka 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)

Cijeli kod prikazuje simbol.

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

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

Ostale funkcije jednostavno prikazuju redak.

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

Funkcija fonta za tekst. Odgovorni smo za pružanje 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.

omatanje ekrana

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

Provjerite kod da biste uključili zaslon. 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 boja565 (uint8_t r, uint8_t g, uint8_t b)

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

pomicanje po ekranu

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

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

Skidannya

tft.reset ();

Provjerite zaslon koda klizanja.

Jednobojna slika

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

Popis krivnje mora se pretvoriti u šesnaesteroznamenkasti kod. Zavanazhte program zabezpechennya prema donjem redoslijedu. Ako ne želite promijeniti softversku sigurnost, zbog greške u boji slike, prikažite sliku vodoravno (zrcalno) i zarotirajte je za 90 stupnjeva prema staroj liniji.

Sada ga dodajte u softver kako biste ga osigurali i prepisali. Otvorite datoteku za izvoz i kopirajte 16-bitni kod u Arduino IDE. xі y- rostashuvannya slika. sxі sy- veličina slike. Možete promijeniti boju slike na ostatak ulazni.

RGB prikaz slike u boji

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

Rekonstruirajte svoju sliku u kod. Vikoristovyte qiu opts_yu, za preradu slike:

Dodajte sliku i preuzmite datoteku za pretvorbu 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 brojne predloške jednostavno su odabrali red od 8 memorisanih tipki, koje bi redom mijenjale boje. Schob namaluvati cola u blizini statične točke, možete vikoristovuvati sin (); í cos (); funkcije. Molimo postavite PI vrijednost. Schob promijeniti colori, možete vikoristovuvati 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.1415926535847932738 include; 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, 2010), 24); void petlja () (for (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 lKružnica (240 + 40 * (cos (- (i + 2) * PI / 4)), 120 + 40 * (grijeh (- (i + 2) * PI / 4)), 10, col); 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 blijeđenje teksta.

#include "Adafruit_GFX.h" // Osnovna grafička biblioteka #include "MCUFRIEND_kbv.h" // Knjižnica 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; boja 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 (BIJELI); boja = 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 ("tko može skupiti snagu iz 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 (" slijedit će svoja načela 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

Datoteka je prepisana za brojne predloške a.jpg upisati .cí ga je dodao kodu, napisao redak i koristio se prikazivanjem koda koji blijedi. Zatim smo zaigrali kod za pomicanje, a zatim pomaknuli zaslon ulijevo. dirati u datoteku .hí dodajte ga u svoju Arduino eskiz mapu.

#include "Adafruit_GFX.h" // Osnovna grafička biblioteka #include "MCUFRIEND_kbv.h" // Knjižnica 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 ".honSe ".honts ". #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; boja 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 (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); }

točkasti dijagram

U mnogim predlošcima korištene su linije slikanja, memoriranje kole i funkcije prikaza redova.

#include "Adafruit_GFX.h" #include "MCUFRIEND_kbv.h" MCUFRIEND_kbv tft; uint16_t vol = 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; za (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;) inače znak = 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

Ujedno su bili i pobjednici grijeh ();і cos (); funkcije za crtanje lukova iz baze i prikaz broja za dodatnu funkciju tekstualnog prijatelja. Zatim smo sliku pretvorili u šesnaestoznamenkasti kod i dodali je kodu te sliku prikazali za dodatnu funkciju rasterske slike. Tada smo pobijedili u funkciji slikanja linija i kako promijeniti stil slike. Dodajte .h datoteku i dodajte je u mapu Arduino eskizu.

#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 Kružni dijagram

U nizu predložaka postavljena je funkcija, jer se uzimao 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); }

glazba, 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 Bijela; 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, bijeli); 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, bijeli); 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 je (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, bijeli); 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, bijeli); 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 =.h00; 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); )

veseli cholovichok

U brojnim predlošcima, jednostavna slika se prikazuje, jedna po jedna, još brže dodatnom funkcijom rasterske slike. S takvim rangom možete napraviti svoju animaciju s trikom. Dodajte .h datoteku i dodajte je u mapu Arduino eskizu.

#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 BLUE #define definirati RED 0xF800 #define ZELENA 0x07E0 #define cijan 0x07FF #define magenta 0xF81F #define ŽUTA 0xFFE0 #define BIJELO 0xFFFF #define SIVO 0x8410 #define ORANGE 0xE880 int yFont, int yFont, int yFont, int yFont, int šupljina show, int GX * msg) (int16_t x1, y1; uint16_t wid, ht; tft.setFont (f); tft.setCursor (x, y); tft.setTextColor (BIJELI); 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, BIJELI); kašnjenje (60); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Line4, 258, 128, BIJELI); 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, BIJELI); kašnjenje (40); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Line7, 258, 128, BIJELI); kašnjenje (60); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Line8, 258, 128, BIJELI); kašnjenje (40); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Line9, 258, 128, BIJELI); kašnjenje (60); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Line10, 258, 128, BIJELI); kašnjenje (40); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Line11, 258, 128, BIJELI); kašnjenje (60); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Line12, 258, 128, BIJELI); kašnjenje (40); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Line13, 258, 128, BIJELI); kašnjenje (60); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Line14, 258, 128, BIJELI); 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, BIJELI); kašnjenje (40); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Line17, 258, 128, BIJELI); kašnjenje (60); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Line18, 258, 128, BIJELI); kašnjenje (40); tft.fillRect (20, 180, 258, 128, tft.color565 (0,20,0)); tft.drawBitmap (20, 180, Line19, 258, 128, BIJELI); 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, BIJELI); 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 RGBbitmapaі bitmap... Samo okrenite kod za zaslon osjetljiv na dodir i odaberite predložak. Dodajte .h datoteku i dodajte je u mapu Arduino eskizu.

#include "Adafruit_GFX.h" // Osnovna grafička biblioteka #include "MCUFRIEND_kbv.h" // Knjižnica specifična za hardver MCUFRIEND_kbv tft; #define CRNO 0x0000 #define CRVENO 0xF800 #define GREEN 0x07E0 #define BIJELO 0xFFFF #define GREY 0x8410 #include "images.h" #include "Fonts / FreeSans9pt7pt7b.h" #include "Fonts/FreeSans9pt7pt7b.h" #inbFclude "Fonts" /inbS9pt7b. 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 (BIJELI); 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 loop (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, 20 , 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. listopada 2018."); dok (1); )

pid torba

Preuzmite arhivu s datotekama .h niži:

  • Brzina izlaza svih GIF datoteka je uređena, smrad uništenja je brži ili više za kraći um. Količina novca pohranjena je u obliku vašeg procesora ili vrste koda, kao i veličine i vrste elemenata u kodu.
  • Možete dodati kod slike na stranu glave, ali možete zapamtiti cijelu stranu. U ovom rangu možete uređivati ​​datoteku Ah i dodajte ga u mapu eskizu.
  • Pri istoj statistici pokupili su samo prikaz elemenata na RK-displeju. Pratite početak lekcija, naučite kako igrati senzorske zaslone i SD-slike.
  • Ako imate problema s 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 vibrirajućeg ekrana. Kako ih mogu vidjeti kao preopterećenje: IPS ili TFT? Razlog takvog nesporazuma bila je kontinuirano detaljno razrađena tehnologija izrade displeja.

Svi monitori s TFT tehnologijom mogu se podijeliti u tri glavne vrste:

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

Tobto, TFT tehnologija je aktivni matrični zaslon od čvrstog kristala, A IPS je jedna od vrsta matrice... Prvi razred od dvije kategorije nije moguć, jer je praktički jedan te isti. Ako je sve detaljnije u činjenici da se radi o zaslonu s TFT matricom, onda je postupak moguće provesti, ako ne samo ekranima, već i tehnologijama njegove pripreme: IPS i TFT-TN.

TFT prostor za glavu

TFT (tankofilmski tranzistor) tranzistor tankog toka... U osnovi LCD zaslona s TFT tehnologijom nalazi se aktivna matrica. Takva tehnologija temelji se na spinalnom rastu kristala, kao u umovima jake sile da potaknu zaokret u takvom rangu da je ekran star. A kad dođe do velikog napora, Bachimo Biliy Ekran. Zaslon s takvom tehnologijom na ulazu prikazuje tamno sivu boju umjesto idealne crne. Zbog toga su TFT zasloni popularni uglavnom među jeftinijim modelima.

IPS opis

Matrična tehnologija od RK do IPS (In-Plane Switching) zaslona paralelno s rastom kristala po cijeloj površini monitora... Spirale su tu na dan. Prvo, bili su kristalni u glavama jakih duhova, ne možeš se okrenuti. Drugim riječima, IPS tehnologija nije jako skupa, kao TFT lak. Vaughn je ljepše prenio crnu boju, a istovremeno su koraci kontrasta i jasnoće slike svjetliji. Sama činjenica je s obzirom na tehnologiju skupo, a ne TFT, i vikoristovuyutsya u skupljim modelima.

Osnovne informacije TN-TFT i IPS

Želimo realizirati više proizvoda, menadžeri prodaje upoznati ljude u Omanu o onima koji imaju TFT i IPS - apsolutno različite vrste ekrana. Fakhivtsi u sferi marketinga ne daju nikakve dodatne informacije o tehnologiji i za sada im čak dopuštaju da vide okvir.

Gledanje IPS i TFT, mi bacimo, scho nije praktičan nego i... Dobitak je manji u činjenici da je monitor opremljen IPS tehnologijom i mnogo je fleksibilniji, posebice s TN-TFT. Po cijeni je nevažno, 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. Sve dok postoji dobar ekran s TFT tehnologijom bez IPS-a, bit će ga praktički nemoguće pročitati. I sve kroz one da ekran postaje taman kad nahila. Ako pogledate IPS matricu, onda, prema činjenici da prijenos crne boje provode kristali, u idealnom slučaju, slika je jasna.
  2. Prijenos boje i broja slika slika... Matrix TN-TFT nije suvišan po rangu prijenosa. I sve kroz one, koje mršavi piksel može proizvesti vidtinok i tse za stvaranje boje. Zaslon s IPS tehnologijom može se koristiti za prijenos slika.
  3. sustižući vidguka... S jednim prijenosom TN-TFT zaslona preko IPS-a je zaslon velike brzine. I sve to, ima puno vremena za okretanje paralelnih IPS kristala bez okvira. Djeluje kao robustan dizajn, ali tu je od velike važnosti đavolska produkcija, ljepša od pobjedničkog ekrana s TN matricom. Zaslon s IPS tehnologijom je bolji, ali u cijelom životu nije ugodan. A dati uvid može biti lišen posebnih oznaka za cijeli tehnološki test. U pravilu je ljepši od displeja s IPS matricom.
  4. Coot pogleda oko sebe... Osoblje širokog izreza gledat će po ekranu s IPS tehnologijom, ja ne gledam sliku, mogu se samo čuditi novom rezu na 178 stupnjeva. Štoviše, značenje kute može se promatrati okomito ili vodoravno.
  5. energije... Zaslon je baziran na IPS tehnologiji, na pogledu TN-TFT, što znači više energije. Cijena je izlivena, ali za okretanje paralelnih kristala potreban je veliki trud. U kućištu za bateriju ima više napona, manje s viktorijanskom TFT matricom. Ako se trebate prilagoditi s malo energije, onda će TFT tehnologija biti idealna opcija.
  6. Cinova politika... Veliki broj proračunskih modela elektronike ima visokokvalitetne zaslone temeljene na TN-TFT tehnologiji, posebna vrsta matrice je najjeftinija. To treba činiti korak po korak dok IPS matrica praktično ne bude opremljena TN-TFT tehnologijom.

pidbags

Čim znate što je rečeno, možete donijeti početak torbe.

Kratica za stagniranje za navedene karakteristike ili specifičnost. U ovoj konkretnoj vrsti IPS i TFT ekrana ima puno plutanina, tako da je tehnologija (matrica) IPS vrsta TFT matrica i to samo. Otprilike razdvojite sebe i 2 tehnologije.

PIVO! Ê TN-TFT tehnologija - os između nje i IPS-a može se vibrirati i lomiti. Na to, ako govorimo o onima koji je ekran ljepši: IPS ili TFT, možemo koristiti TFT-zaslone bilo koje vrste, ali su napravljeni na bazi novih tehnologija: TN i IPS.

Ukratko o TN-TFT-u i IPS-u

TN-TFT je tehnologija koja se temelji na viconano matrici čvrstog kristalnog zaslona. Ovdje se kristali, ako nema energije na njihovoj sredini, "čude" jedan po jedan pod 90 stupnjeva. Smrad roztashovuyutsya na spiralno, a ako se hrane duhovima, onda se smrad pretvara u takav čin, tako da možete popraviti potrebnu boju.

IPS - cijela tehnologija se razvija, tako da ovdje kristali rastu paralelno, jedan prema jedan, na istom području ekrana (prije svega spiralno). Sve je uredno... o praktičnosti prikaza ekrana baziranih na TN matricama i IPS panelima u činjenici da IPS idealno prikazuje crnu boju, zbog čega se slika čini jasnijom i jačom.

Međutim, TN-TFT, prijenos boje ove matrice ne ulijeva povjerenje. Ovdje se mršavi piksel može napraviti od majke, boja može biti sportska. IPS-matrice ljepše prikazuju sliku, a također se brže pretvaraju u kvadrate. Također, IPS vam omogućuje da sponzorirate tim koji će se vidjeti na ekranu prije velikog kuta. Ako ste zadivljeni TN-TFT ekranom s istim rezom, tada će boje biti stvorene gniježđenjem, moći ćete glatko kreirati sliku.

preokreće TN

Međutim, TN-TFT matrice su neuobičajene. Što je najvažnije, oni su manje brzi kao odgovor na slike. IPS-u će trebati više od sat vremena da cijeli niz paralelnih kristala pretvori u potreban rez. Na to bih htio reći o vibraciji monitora za igora, odnosno za prikaz dinamičnih scena, ako je brzina produkcije još važnija, onda je ljepše vibrirati sam ekran po TN-TFT tehnologiji .

S druge strane, kada postoji izvanredni robot s računalom, nije mudro primijetiti razliku u satu kada ga vidite. To možete vidjeti samo kada pogledate dinamične scene, što se često viđa u borcima i video igrama.

Još jedan plus je niska potrošnja energije. IPS-matrice su pod naponom, pa je potrebno puno truda da se rotira niz kristala. Otzhe, zasloni temeljeni na TFT-u ljepši su za mobilne gadgete;

Također - TN-TFT matrice su jeftine. Ne poznajete trenutni monitor (ne koristite rabljene nego EPT modele), koji je jeftiniji od modela baziranog na TN tehnologiji. Bilo da se radi o proračunskoj prist_y elektronici sa zaslonom, ona će iskoristiti TN-TFT matricu.

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

  1. IPS mensh chuiny za veliki sat da ga vidim (loše za igor i akcijske scene);
  2. IPS jamči praktičan idealan prijenos boja i kontrasta;
  3. IPS volodin bolsh sa širokim rezom okolo;
  4. IPS energija i više električne energije;
  5. Miris je također skuplji, u tom času je TN-TFT jeftiniji.

Os, u principu, i cijela razlika između ovih matrica. Dokle god su svi prolazi i nedostaci u tijeku, vrlo je lako doći do određenog vremena: IPS ekrani su ljepši.


Budite ljubazni, procijenite članak:

Tehnologija LCD TFT matrice za prijenos mikrokristalnih zaslona u posebnim tranzistorima tanke snage. Sam naziv TFT je brzopokretni tip Thin-film tranzistor, što u presjeku znači tankoslojni tranzistor. Ova vrsta matrice ugrađena je u najfleksibilnije dodatke, od kalkulatora, do zaslona u pametnim telefonima.

Pjevano, mršavi osjećaj TFT-a i LCD-a, iako pomalo varljiv, ali i zbog kojeg ljudi nisu upoznati s hranom, zašto ljudi vide TFT s LCD-a? Pogledajte prehrambeni lanac polja u činjenici da postoje dva različita govora, koji nisu raznoliki. Više inteligencije, u kojoj je razlika u tehnologiji, varto rozibrati, također LCD, a također i TFT.

1. Također LCD

LCD - tehnologija izrade ekrana za televizore, monitore i druge dodatke, temelji se na posebnim molekulama, koje se nazivaju "mali kristali". Molekule mogu imati jedinstvenu snagu, smrad neprestano obuzima zavičajnu zemlju i izgrađuje svoju poziciju kada se na njih izlije elektromagnetno polje. Osim toga, molekule mogu imati optičku snagu, sličnu snazi ​​kristala, po čemu su molekule dale svoje ime.

Postoji mnogo različitih vrsta matrica koje se mogu koristiti u LCD zaslonu, jer su u iscrpljenju tehnologije pripremljene za razvoj snage i indikatora.

2. Sho također TFT

Kao što je već rečeno, TFT je tehnologija za proizvodnju LCD zaslona, ​​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 nazivaju se TFT. Napajanje je ljepše od TFT-a ili LCD nije ispravan. Također, mogu vidjeti FTF s LCD ekrana, jer je LCD tehnologija za generiranje zaslona od čvrstog kristala, a TFT je vrsta LCD zaslona, ​​prije nego što se prikazuju sve vrste aktivnih matrica.

Sredinu TFT matrice mogu nazvati - aktivnom. Takve matrice mogu biti prilično visoke u visokokvalitetnom LCD-u, u odnosu na pasivne LCD matrice. Posljednje, ali ne i najmanje važno, vrsta LCD TFT zaslona može se poboljšati poboljšanjem jasnoće, kontrasta slike i izvrsnog izgleda. Još jedna važna točka polarizacije je da nema ništa u aktivnim matricama za dan, što znači da je za takve monitore bolje uzeti pratsyuvati, a pritom se manje umoriti.

Skin pixel TFT matrice opremljene su s tri tranzistora s tri jezgre, tako da se može doseći frekvencija ažuriranog zaslona, ​​u slučaju pasivnih matrica. U takvom rangu, prije skladišta skin pixela nalaze se tri boje u sredini, kojima upravlja vanjski tranzistor. Na primjer, ako je zaslon 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

Današnji dan u najpopularnijim gospodarskim zgradama postoji cijeli niz perevag, TFT zaslona.

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

Trenutno su najproširenije matrice TFT zaslona:

Koža iz prikaza tipova matrica vlastitih pasusa.

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 značajke. Svojom malom varijabilnosti smrad može doseći visoke pokazatelje, a u nekim trenucima takvi zasloni TN mogu mijenjati prenapone ispred drugih vrsta matrica.

Glavna posebnost je neprocjenjiva 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 bilo koji televizor i monitor, posebno za ljubitelje planina i filmova, ispunjen raznim posebnim značajkama.

Malo je dano o tehnologiji - snošaj kutija koji gleda oko sebe. Međutim, moderne tehnologije dopuštale su kratkoročne korekcije. Infekcija TN + Film matrica može biti puno ljudi koji gledaju okolo, na primjer, ovi zasloni se natječu s novim IPS matricama.

3.2. IPS matrice

Danski pogled na matricu ima najbolje perspektive. Posebnost ove tehnologije polja je u tome što takve matrice mogu biti najljepše gledajući oko sebe, kao i što prirodniji i prirodniji prijenos boje. Međutim, nedostatak tehnologije do danas je trivijalan vidguk. Svi zavdyaki uz moderne tehnologije, parametar je povećao brzinu do prihvatljivih performansi. Štoviše, najnovijim monitorima s IPS matricama može trebati sat vremena da se vrate na 5 ms, ali nemojte ići na TN + Film matrice.

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

Osim toga, mobiteli, pametni telefoni, tableti i prijenosna računala sve više biraju TFT LCD module s IPS matricama, poštujem vizualni prijenos boja, dobri su za zabavu, ali 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 polja je u tome što, u mirnom stanju, molekule rijetkih kristala rastu okomito na područje ekrana. Vyrobniki zavdyaky uspjeli su doseći maksimum i čistu crnu boju. Tehnologija je data, dopuštajući doseg velikih špilja okolo, u smislu TN matrica. Dostignite cijenu uz pomoć posebnih vizira na perlama. Ovaj proces počinje točno preko molekula rijetkih kristala. Iz raznih razloga, takve se matrice mogu pojaviti prije manje od sat vremena, niži IPS-zasloni 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-a ili TFT-a

Za klip varto rosibrati, također 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čunala. Inače, Super LCD je mnoštvo IPS matrica koje su dobile novo marketinško ime i politiku.

Glavni razlog za takve matrice je taj što se čini da smrad ne zaklanja jaz između nevidljivih padina i slike (slike). Osoblje tsoma otišlo je daleko da bi došlo do promjene pogleda. Veličina vizualne slike na takvim zaslonima izgrađena je bliže izgledu. Ako govorimo o zaslonima osjetljivim na dodir na pametnim telefonima i tablet računalima, onda Super LCD zasloni bolje reagiraju na točku i bolje reagiraju na padove.

5. TFT / LCD monitor: Video

Više od jedne promjene zadane vrste matrica u smanjenoj opskrbi energijom, ali opet je važno urediti takav laptop, pametni telefon ili tablet. Takva ekonomičnost je dostižna činjenicom da se u taboru špica od kristala roztashovani tako, da se preskoči svjetlo, te da se smanji potrošnja energije pri prikazivanju svjetlosnih slika. Pritom je važno da na svim internet stranicama ima puno pozadinskih slika, čuvara zaslona u dodacima i do sada, kao da su lagane.

Glavno područje za pohranu SL CD zaslona je vrlo mobilna tehnologija, zbog niske potrošnje energije, visoke kvalitete slike, za navigaciju s izravnim spavajućim promjenama, a također i puno niskih stopa, na primjer, na AMED-ima.

Njegovi LCD TFT zasloni uključuju SLCD matricu. Dakle, Super LCD je vrsta aktivnog matričnog TFT zaslona. Na samom uhu ove publikacije već se govorilo o onima koji nemaju TFT i LCD razlike, ali u principu su isti.

6. Vibracija zaslona

Yak već govori vishche, tipovi kože matrica vlastitih prolaza. Raspravljalo se i o svim smradima. Na prvom mjestu kada vibrirate zaslon, to je varto vrahovuvati svoj vimogi. Želite li zatražiti hranu, - Što je najpotrebnije s prikaza, kako ćete pobijediti i u kakvim mislima?

Vidshtovuyuchis vid vimog, i varto vibrirati zaslon. Nažalost, trenutno nije univerzalni ekran, za koji se može reći da im je svima zaista ljepši. Kroz cijenu, ako vam je bitan prijenos boje, i gledanjem slika, onda je definitivno vaša vibracija cijena IPS matrice. Ako ste ljubitelj vrhunskih i yaskravikh igora, ljepše je otići na TN + Film.

Sve moderne matrice mogu doseći visoke pokazatelje, lako je uočiti razliku, čak ni IPS matrice ne ugrožavaju TN sat vremena, a TN može doći do sjajnih kutija iza ugla. Do tada, u pravilu, koristuvach roztashovuyutsya protiv ekrana, a ne sa strane ili odozgo, zbog čega veliki kuti u principu nije potreban. Ale vibir je sav tvoj.