Kaj pomeni zaslon tft. Kaj je TFT zaslon v pametnem telefonu

Balkoni in lože

predlog:

Jurij Oleksandrovič Peisahovič:
Zdravnik po mojem mnenju ni človek. Najboljši jakist slike so še vedno varne za monitorje EPT, vendar ne vse in le, če so pravilno nastavljene. In pri redkih kristalih bo na boljši način težave z dovoljenjem zaslona, ​​smrad smradu se bo običajno prikazal samo pri ločljivosti 1152x1024 točk, v drugih načinih se svetlost močno zmanjša, potem bo manjši rez poglej okoli, ki naj bi barva, in celo tiste, ki imajo kvadratne piksle, na vіdmіnu vіd krog na EPT, scho, da bi swidkoї stomlyuvannosti oči, immushenih postopoma vključiti v približevanje lamanih krivulj, iz katerih so dodane vse črte. Poleg tega monitorji z redkimi kristali na sprednji strani monitorjev ELT vodijo do nezadostne stopnjevanja kontrasta, kar vodi do izgube slikovnih elementov (npr. gumbi v oknih ne dovolijo, da bi ostali vidni elementi biti viden). K temu pa vsi tisti, ki se profesionalno ukvarjajo z grafiko, ki ne komunicirajo z redkimi kristalnimi monitorji. Povejte zdravnikom o tistih, ki jih EPT spremlja viprominuyuut, na oblasti Republike Kazahstan, so bili bolj verjetni sredi 90-ih let, hkrati pa standardi TCO 03 in 05 ne dovoljujejo spominskega skilki-nebud frontalni viprominuvannya. Zvichayno, sredi enega virobnika monitorjev, se po svoji kakovosti popolnoma razlikujejo. Na primer LG - od nesposobnega LG775FT do spodobnega LG F720P. Temu pa po mojem mnenju še vedno ni alternative dobremu EPT monitorju, z ločljivostjo, ki je za oči udobna, in največjo možno frekvenco posodabljanja.

TU-154:
TFT in LCD monitor sta eno in isto. Toda nanje nima smisla preklopiti samo iz razlogov - sodobni CRT monitorji ne povečajo velikosti, nižje od TFT, za jasnost in značilnosti slike pa je vredno omeniti TFT (še vedno). Če želite imeti 10 let star monitor, potem je očitno občutek ...

Šurovik:
Približno se zdi, da sta TFT in LCD eno in isto. Ale LCD je vrsta monitorja (Liquid Crystal Display - zaslon s tekočimi kristali), TFT pa je vrsta matrice, ki tvori sliko (Thin Film Transistor - tankoplastni tranzistor). Monitorji z vrsto TFT matrike se imenujejo "monitorji aktivne matrike". Njena singularnost - slika ne zapravlja farb s čudovitim pogledom naokoli. Ale "ploski monitor" ni obov'yazkovo LCD. Že je zvichaynі (CRT, katodna cev - EPT, elektron-promeneva cev) monitor z ravnim zaslonom.

naprej:
TFT je najširša paleta, natančneje, LCD-monitorska tehnologija.

Aleksejslav:
Doktor Breche, zakaj je TFT monitor boljši za Zoru. Adzhe zіr za sajenje NE z menjavo monitorja, ampak mimogrede yogo vikoristannya, zocrema je začela gledati praktično na eno in isto točko z istega položaja. TFT monitor lahko izgleda lepše na tak način, kot jogo, pusti rotashuvati daleč stran od oči, tako da zajetno EPT ne moreš dati daleč stran od oči, osi in ven, da sedeš do novega praktično v neposredni bližini in sedi zir. Ne pozabite, da je optimalno doseči površino zaslona z vidika ergonomije - na sprednji strani zvite roke, vendar je na žalost ne navijajte ročno (praktično navijajte brez roke). Še vedno pa poskusite razbrati odlične pisave glede na zmožnost enostavnega branja, ne da bi obremenjevali oči.

Pumba:
TFT in LCD s tem pristopom sta sinonima. In os jasnosti in vidnosti slike je velik dosežek RK-monitorjev in izven dosega EPT. Torej scho likar v chomus lahko mati razmerje.

krilo:
Kljub temu sta TFT in LCD tehnologije še vedno šibki in ne vidijo tihih lastnosti, ki jih zmorejo monitorji EPT. Prednost TFT in LCD je v tem, da sta energetsko učinkovita, zavzameta malo prostora in nista kratka za oči. V nasprotnem primeru nadzorniki EPT delujejo.

Antonio:
Fantje, če se ne razumete v monitorje, potem ni treba o tem govoriti pred vsemi, LSD v TFT gleda naokoli, tako da (Za nadarjene) je tako, kot da bi pogledali LSD monitor pod pokrovom - slika je slika videti kot BE-YAKY KUTOM.

SpectreLX:
Imam LCD, lahko rečem, da ga je v temi možno zatemniti tako, da ne bo odpiralo oči in še posebej ne zapravljati za prikazano sliko.

Nick:
Dajanje TFT - farby vіdminnі, vіdstan na monitor zbіlshilas, sem vvazhet tse bolje za oči.

Saša.:
Tukaj za Škodo ni datumov ... Veliko informacij se da shraniti v eni uri. LCD monitor hkrati za nedvoumno krmiljenje.

itfm:
Shuroviku sem dal objektivno razlago in rad bi vprašal: kaj je torej bolje - TFT ali LSD?

Yaroslav:
Mislim, zіr psuєtsya pri branju ali pri tipkanju. Oči se obrnejo v trenutku! Delal sem z zasloni TFT in EPT - vendar so moje oči zmedene. Oči so usmerjene v TFT s pomočjo kontrastnih razmerij monitorja. Lіkar zdaєtsya ni zelo prav!

Hrana za arhiv. Vključeno je dodajanje bonov.

Z Arduinom lahko izdelamo TFT LCD zaslone, začenši z osnovnimi ukazi in končamo s profesionalnim dizajnom.

V tem članku veste, kako pretentati TFT LCD z Arduino ploščami. Poskušali bomo posvetiti osnovne ukaze, prav tako vam bomo povedali o profesionalnem oblikovanju in tehnologiji. Izza načrtov se lahko naučimo področja statistike:

  • vnesite besedila, simbole in številke v zahtevani pisavi;
  • rišite figure, kot so kolo, tricutnik, kvadrat itd.;
  • prikaz .bmp slik na zaslonu;
  • spreminjanje parametrov zaslona, ​​kot sta zavijanje in obračanje barve;
  • upodabljajte animacijo s pomočjo Arduina.

iz Wikipedije: Zaslon z redkimi kristali z aktivno matriko (TFT LCD, eng. Thin-film tranzistor - Thin-fluid transistor) - vrsta zaslona z redkimi kristali, v katerem je matrica aktivna, kerovan s tanko tekočino tranzistorji.

Pri projektih na področju elektronike je pomembno ustvariti vmesnik med sistemom in sistemom. Ta vmesnik je mogoče ustvariti na način rjavih podatkov, menijev in enostavnega dostopa. garni design nič manj spoštljivega.

Za skupno število komponent. Lahki, 7 segmentni moduli, grafični zasloni in polnobarvni TFT zasloni. Prava komponenta za vaše projekte mora temeljiti na količini podatkov, ki se lahko ujemajo z velikostjo procesorja.

TFT LCD je različica zaslona z rdečimi kristali (LCD), nekakšne tehnologije tankoplastnega tranzistorja (TFT) za izboljšano jasnost slike, kot sta naslovljivost in kontrast. TFT LCD - aktivni matrični LCD, za pasivne matrične PK zaslone ali preproste PK zaslone z neposrednim nadzorom segmentov nalepk.

Projekti Arduino imajo nizko frekvenco procesorja. V tem rangu si je nemogoče predstavljati zložljivo sliko visoke jasnosti in visokokakovostnega gibanja. Zato so TFT-zasloni lahko večbarvni le za prikaz preprostih podatkov in ukazov.

Tem člankom so bile nagrajene knjižnice in napredna tehnologija za prikaz podatkov, grafik, menijev itd. s profesionalnim dizajnom. S takšnim rangom bo vaš projekt videti preprosto neverjetno kul.

Kakšen razmіru? Kateri krmilnik?

Na velikost zaslona vplivajo parametri vašega projekta. Ni nujno, da je odličen zaslon večji. Če želite prikazati simbole in podobe stolpnice, ste odgovorni za izbiro velikega razstavnega prostora z večjo stolpnico. Ale, to bo spremenilo hitrost vašega dela, vzelo bo več prostora in tudi več prostora bo za zagon.

Kasneje ste v prvi vrsti krivi za napačno branje, swidkist ruhu, podrobnosti barve in velikosti slike, besedila in številke. Predlagamo priljubljene velikosti Arduino zaslonov, kot so:

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

Če izberete pravi zaslon, je čas, da izberete pravi krmilnik. Če želite prikazati simbole, besedila, številke, pri čemer statična slika in hitrost prikaza nista pomembna, je plošča Atmega328 Arduino (kot je ta) prava izbira.

Ko vaša koda postane odlična, se UNO morda zdi nezadostna. Namestnik, katerega lahko zmagaš. Če želite prikazati slike stolpnice in stavbe visoke hitrosti, uporabite Arduino ARM-module, kot je Arduino DUE.

Gonilniki in knjižnice

V elektronіtsі / zazvichay Komp'yuterniy obladnannі izpis voznik sami yavlyaє napіvprovіdnikovu іntegralnu vezje (ale Mauger alternativno mіstiti kіntsevu strojno scho skladaєtsya od diskretnoї logіki іnshih Komponente Connection i) Yaky zabezpechuє funktsіyu іnterfeysu mіzh mіkroprotsesorom, mіkro krmilnik, ASIC ABO periferіynim іnterfeysom zagalnogo priznachennya i i bo dodal določeno vrsto zaslona, ​​na primer LCD, LED, OLED, ePaper, CRT, Nixie itd.

Gonilnik zaslona z zvokom sprejema ukaze in podatke iz katerega koli standardnega univerzalnega serijskega ali vzporednega z glavnim vmesnikom, kot so TTL, CMOS, RS232, SPI, I2C itd. in generira signale s spremenljivo napetostjo, strumom, uro in demultipleksiranjem, tako da se na zaslonu prikaže zahtevano besedilo ali slika.

Proizvajalci LCD zaslonov v svojih izdelkih uporabljajo različne gonilnike. Njihovi dejaki so bolj priljubljeni, dejaki pa so neznani. Če želite zaslon enostavno zagnati in zagnati, morate preklicati knjižnice Arduino LCD in jih dodati svoji kodi. V nasprotnem primeru je lahko zagon zaslona nekoliko zapleten. Na internetu je veliko brezplačnih knjižnic, vendar je pomembna točka v knjižnicah zmeda z gonilnikom LCD. Vaš gonilnik PK zaslona je kriv za vašo knjižnico. Za ta članek imamo knjižnico Adafruit GFX in knjižnico MCUFRIEND KBV ter priložite kodo. Lahko jih zavantazhity na spremnih sporočilih.

Razpakirajte MCUFRIEND KBV in odprite MCUFRIEND_kbv.CPP. Navedite seznam gonilnikov, ki jih podpira knjižnica MCUFRIEND.

Odprite mapo z zadnjicami (angleščina - primer). Uporabite nekaj kode za uporabo, da jo lahko zaženete na Arduinu. Priključite RK-zaslon in obrnite dvojko.

seznam delov

Za izvedbo številnih projektov, povezanih s TFT LCD, moramo zbrati številne komponente, kot smo že razpravljali zgoraj:

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

Varnost programske opreme

Tudi za robote z Arduinom moramo zvok.

kodo

Vaša odgovornost je, da dodate knjižnico in nato zgrabite kodo. Takoj, ko zaženete ploščo Arduino, se ne hvalite. Samo sledite spodnjim korakom:

  • Pojdite na naše spletno mesto ali obiščite www.arduino.cc/en/Main/Software in vnesite varnost programske opreme za vaš OS. Varnost programske opreme namestite takoj pred navodili.
  • Zaženite razvojno okolje Arduino, počistite urejevalnik besedil in kopirajte kodo v urejevalnik besedil.
  • Pojdite na skico in omogočite knjižnice. Vnesite "add ZIP-library" in dodajte knjižnice.
  • Izberite ploščo v "Orodja in plošče", izberite svojo ploščo Arduino.
  • Povežite Arduino z računalnikom in nastavite vrata COM v "Orodja in vrata".
  • Pritisnite gumb "Get" (puščica).
  • Zdaj je vse pripravljeno!

Po pustolovski kodi zadnjice je prišel čas, da ugotovimo, kako ustvariti sliko na PK-zaslonu.

knjižnica

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

Prva vrstica ima glavno grafično knjižnico za zaslone (napisal Adafruit).

Prijatelj doda knjižnico za podporo gonilnikom zaslona MCUFRIEND Arduino.

#include "TouchScreen.h" // če želite vdreti v zaslon na dotik #include "bitmap_mono.h" // če želite prikazati bitmap sliko iz knjižnice #include "bitmap_RGB.h" // če želite prikaz bitne slike iz knjižnice #include "Fonts / FreeSans9pt7b.h" // če potrebujete druge pisave #include "Fonts / FreeSans12pt7b.h" // če potrebujete druge pisave #include "Fonts / FreeSerif12pt7b.h" // če potrebujete druge pisave #include "FreeDefaultFonts.h" // če potrebujete druge pisave #include "SPI.h" // knjižnica sdcard za prikaz bitne slike #include "SD.h"

Te knjižnice niso potrebne naenkrat, lahko pa jih dodate.

Osnovni ukazi

Razred in predmet

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

Ta vrstica je namenjena zagonu objekta TFT z razredom MCUFRIEND_kbv in zavarovanju komunikacije SPI med zaslonom PK in Arduinom.

Zaženite LCD

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

funkcijo tft.readID Preberite ID z zaslona in ga vnesite v spremembo ID-ja. potim funkcijo tft.begin Vzemite ID in LCD pripravljen za uporabo.

Razširitev zaslona

tft.width(); // širina int16_t (nevidna); tft.height(); // višina int16_t (nevidna);

Za ti dve funkciji lahko prepoznate dovoljen prikaz. Samo dodajte jih v kodo in vnesite izhodne podatke v spremembo uint16_t. Berimo jogo iz serijskih vrat Serial.println();. nazaj na storž Serial.begin(9600); v nastaviti().

barva zaslona

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

funkcijo fillScreen spremenite barvo zaslona v barvo t. Kriva je 16-bitna sprememba, ki naj bi maščevala barvno kodo UTFT.

#define black 0x0000 #define mornarice 0x000f #define darkgreen 0x03e0 #define Darkcyan 0x03ef #define maroon 0x7800 #define purple 0x780f #define olive 0x7BE0 #define svetlogrey 0xc618 #define DarkGrey 0x7Bef #define modro 0x001f #define zelena 0x07e0 #define cyan 0x07ff #define RDEČA 0xF800 #define MAGENTA 0xF81F #define YELLOW 0xFFE0 #define BELA 0xFFFF #define ORANGE 0xFD20 #define GREENYELLOW 0xAFE5 #define ROZA 0xF81F

Vrstice lahko dodate na vrh kode in samo označite njihove barve v funkcijah.

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

funkcijo drawPixel shrani piksel v x in y za barvo t.

funkcijo readPixel Odčitajte barvo slikovne pike v območju obarvanja x in y.

slikarske 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); // vlečena črta (int16_t x0, int16_t y0, int16_t x1, int16_t y1, uint16_t t)

funkcijo drawFastVLine nariše navpično črto, kot da je posledica x, y, її dozhina - h pikslov in barva - t.

funkcijo drawFastHLine nariše vodoravno črto, ki je posledica x in y roztashuvannya, dozhina dozhina w pikslov in barve - t.

funkcijo vlečena črta nariši vrstico, ki se začne od xi, yi i do xj, yj, barva - 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);}

Trije bloki kode narišejo črte, podobno kot naprej koda s 5-pikselno tovščino.

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)

funkcijo fillRect majhen pravokotnik v koordinatah x in y, w - širina, h - višina, t - barva pravokotnika.

funkcijo drawRect majhen pravokotnik v koordinatah x in y s širino w, višino h in barvo t.

funkcijo fillRoundRect majhen pravokotnik s polmerom r, v koordinatah x і y, širina w і višina h, barva t.

funkcijo drawRoundRect majhen pravokotnik z r radialno zaobljenimi vogali vzdolž x in y, s širino w in višino h ter barvo t.

malo kola

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)

funkcijo drawCircle nariše stolpec za koordinate x і y, s polmerom r і barvo t.

funkcijo fillCircle majhno število stolpcev za koordinate x і y, polmer r і barva 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]); }

Ta koda naredi lok. Vrednost v "za" lahko spremenite med 0 in 4000.

slikanje trikutnikov

tft.drawTriangle(x1, y1, x2, y2, x3, y3, t); // narišite trikotnik (int16_t x1, int16_t y1, int16_t x2, int16_t y2, int16_t x3, int16_t y3, // uint16_t t) tft. fillTriangle (x1, y1, x2, y2, x3); // fillTriangle(int16_t x1, int16_t y1, int16_t x2, int16_t y2, int16_t x3, int16_t y3, // uint16_t t)

funkcijo nariši trikotnik narišite vzorec trikota s tremi vogalnimi koordinatami x, y і z і t v barvi.

funkcijo izpolni trikotnik malo polnjenje trikotnika s tremi vogalnimi koordinatami x, y, z і t v barvi.

upodabljanje besedila

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

Ta koda nastavi položaj kazalca na x in y.

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

Prva vrstica nastavi barvo za besedilo. Naslednja vrstica nastavi barvo za besedilo in ozadje.

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

Ta koda nastavi velikost besedila na s. sama številka s sprememba v razponu od 1 do 5.

tft.write(c); // piši (uint8_t c)

Ta koda prikaže znak.

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

Prva funkcija prikaže vrstico in premakne kazalec v naslednjo vrstico.

Druga funkcija preprosto prikaže vrstico.

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

Ta funkcija spremeni pisavo besedila. Odgovorni ste za dodajanje te funkcije in knjižnic pisav.

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

Ta funkcija lahko ureja besedilo, ki ga je treba prepoznati. Vi ste odgovorni za dodajanje njene kodi.

obroba zaslona

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

Ta koda obrne zaslon. 0=0°, 1=90°, 2=180°, 3=270°.

Inverzija barv zaslona

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

Ta koda je obrnjena v barvo zaslona.

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

Ta koda oddaja kodo RGB in sprejema barvno kodo UTFT.

pomikanje po zaslonu

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

Ta koda se bo pomikala po zaslonu. Maxroll - največja višina pomika.

Skidannya

tft.reset();

Tsey koda vrže z zaslona.

Prikaz enobarvnih slik

static const uint8_t name PROGMEM = (// Tukaj dodajte kodo slike.) tft.drawBitmap(x, y, name, sx, sy, 0x0000);

Na vas je, da svojo sliko spremenite v šestnajsto kodo. Vnesite varnostno programsko opremo, kot je prikazano spodaj. Če ne želite spremeniti programske opreme, morate obrniti barvo slike, prikazati sliko vodoravno (zrcalo) in jo zavrteti za 90 stopinj proti puščici leta.

Zdaj dodajte jogo v varnostno programsko opremo in jogo pretvorite. Odprite izvozno datoteko in kopirajte šestnajstiško kodo v Arduino IDE. xі y- raztashuvannya slika. sxі sy- spremenite velikost slike. Na preostalem lahko spremenite barvo slike vnos.

Barvna slika RGB

const uint16_t name PROGMEM = (// Tukaj dodajte kodo slike.) tft.drawRGBBitmap(x, y, name, sx, sy);

Na vas je, da svojo sliko spremenite v kodo. Izberite to možnost, če želite preoblikovati sliko:

Zajemite sliko in prenesite datoteko za pretvorbo, ki jo lahko uporabljajo knjižnice UTFT. Zdaj kopirajte kodo 16 v Arduino IDE. x і y - retuširanje slike. sx in sy - velikost slike.

Pretvornik slike v šestnajstiško kodo lahko prenesete spodaj:

Sprednji elementi

Za to predlogo smo preprosto zmagovalno vrstico in 8 dokončanih kіl, tako da spremenijo svoje barve po vrstnem redu. Če želite narisati kol okoli statične točke, lahko naslikate sin (); i cos(); funkcije. Vi ste odgovorni za nastavitev vrednosti PI. Če želite spremeniti barve, lahko označite funkcijo barva565(); in zamenjajte svojo RGB kodo.

#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.1415926535897932738 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, "Nalaganje ..."); 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 loop()(for(int i=8; i>0; i--)(tft.fillCircle(240+40*(cos(-i*PI/4)), 120+40*(sin(-i) *PI/4)), 10, col);zakasnitev (15);tft.fillCircle(240+40*(cos(-(i+1)*PI/4)),120+40*(sin(-( i+1)*PI/4)),10,col);zakasnitev(15);tft.fil lCircle(240 + 40 * (cos (- (i + 2) * PI / 4)), 120 + 40 * (sin (- (i + 2) * PI / 4)), 10, col); zamuda (15); tft.fillCircle(240 + 40 * (cos (- (i + 3) * PI / 4)), 120 + 40 * (sin (- (i + 3) * PI / 4)), 10, col); zamuda (15); tft.fillCircle(240 + 40 * (cos (- (i + 4) * PI / 4)), 120 + 40 * (sin (- (i + 4) * PI / 4)), 10, col); zamuda (15); tft.fillCircle(240 + 40 * (cos (- (i + 5) * PI / 4)), 120 + 40 * (sin (- (i + 5) * PI / 4)), 10, col); zamuda (15); tft.fillCircle(240 + 40 * (cos (- (i + 6) * PI / 4)), 120 + 40 * (sin (- (i + 6) * PI / 4)), 10, col); zamuda (15); tft.fillCircle(240 + 40 * (cos (- (i + 7) * PI / 4)), 120 + 40 * (sin (- (i + 7) * PI / 4)), 10, col); zamuda (15); ))

klasično besedilo

Za to predlogo smo izbrali klasično pisavo in prilagodili funkcijo, da zbledi besedilo.

#include "Adafruit_GFX.h" // Osnovna grafična knjižnica #include "MCUFRIEND_kbv.h" // Knjižnica za strojno opremo 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_tcolor; 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(color);showmsgXY(50, 40, 1, & FreeSerif12pt7b, "Ljubim tiste, ki lahko nasmehni se v težavah, "); zamuda(40); tft.println("kdo lahko zbere moč iz stiske, "); zamuda(40); tft.println("in se pogumni z razmislekom. "); zamuda(40) ; tft.println( "" Krčiti se morajo majhni umi, "); zamuda(40); tft.println("ampak tisti, katerih srce je trdno, "); zamuda(40); tft.println(" in katerih vest odobrava njihovo ravnanje, "); zamuda (40); tft.println(" bo sledil svojim načelom do smrti. "); zamuda (40); tft.println(" "); zamuda (700); for (int j = 0 j< 20; j++) { tft.setCursor(145, 290); color = tft.color565(r -= 12, g -= 12, b -= 12); tft.setTextColor(color); tft.print(" ---- Da Vinci ----"); delay(30); } while (1); }

Oddaja / predstavitev logotipa

Čigava predloga smo preoblikovali datoteko a.jpg vložiti datoteko .c in dodal yogo v kodo, napisal vrstico in zmagovit, koda je ugasnila. Nato smo vdrli kodo za pomikanje, da smo premaknili zaslon v levo. zajamete datoteko .h In dodajte jogo v mapo s skicami Arduino.

#include "Adafruit_GFX.h" // Osnovna grafična knjižnica #include "MCUFRIEND_kbv.h" // Knjižnica za strojno opremo MCUFRIEND_kbv tft; #include "Ard_Logo.h" #define BLACK 0x0000 #define RED 0xF800 #define GREEN 0x07E0 #define WHITE 0xFFFF #define GREY 0x8410 #include "Pisave / FreeSans9pt7bnclude ".Fonts" #include ".Fonts" #include ".Fonts" FreeSerif12pt7b.h "#include "FreeDefaultFonts.h" void showmsgXY (int x, int y, int sz, const GFXfont * f, const char * msg) (int16_t x1, y1; uint16_t wid, ht; tft.set)Fo ;tft.setCursor(x, y);tft.setTextSize(sz);tft.println(msg);) uint8_t r=255, g=255, b=255; uint16_tcolor; void setup()(Serial.begin(9600); uint16_t ID = tft.readID(); tft.begin(ID); tft.invertDisplay(true); tft.setRotation(1);) void loop(void)(tft .invertDisplay(true);tft.fillScreen(WHITE);tft.drawRGBBitmap(100, 50, Logo, 350, 200);delay(1000);tft.setTextSize(2);for(int j = 0;j< 20; j++) { color = tft.color565(r -= 12, g -= 12, b -= 12); tft.setTextColor(color); showmsgXY(95, 280, 1, &FreeSans12pt7b, "ELECTROPEAK PRESENTS"); delay(20); } delay(1000); for (int i = 0; i < 480; i++) { tft.vertScroll(0, 480, i); tft.drawFastVLine(i, 0, 320, 0xffff); // vertical line delay(5);} while (1); }

graf raztrosa

V tej predlogi imamo zmagovite črte slikanja, polnjenje vložka in funkcijo upodabljanja vrstic.

#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; 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 = ox-nx; znak = 1;) drugač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); }

temperaturo

Kdo je bil zmagovalni predlog greh();і cos(); funkcije za slikanje lokov z bountyjem in prikazovanje številke za dodatno funkcijo besedilnega prijatelja. Nato smo sliko pretvorili v šestnajsto kodo in ji dodali jogo ter upodobili sliko za dodatno funkcijo bitne slike. Nato smo uporabili funkcijo slikanja linij, da bi spremenili slog slike. Naložite datoteko .h in dodajte jogo v mapo s skicami Arduino.

#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; intpct = 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 () (// vstavite svojo glavno kodo, da se večkrat zažene: 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) (medtem ko (a Krožni diagram

Za to predlogo smo ustvarili funkcijo, na primer sprejemanje številk, kot so vhodni podatki, in njihovo prikazovanje kot tortni grafikon. Enostavno pomežiknemo nad lokom slikanja in zapovneni funkciji kola.

#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; intpct = 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 () (// vstavite svojo glavno kodo, da se večkrat zažene: 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); }

glasba

#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 bela; void setup()(Serial.begin(9600); uint16_t ID = tft.readID(); tft.begin(ID); tft.invertDisplay(true); tft.setRotation(1);) void loop(void)(tft .invertDisplay(true);tft.fillScreen(BLACK);tft.drawRGBBitmap(0, 0, test, 480, 320);White = tft.color565(255, 255, 255); medtem ko (1) (če (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, bela);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, bela);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.drawLine(i2+180, j2+240, i+180 , j+240, 0x0000); fillRect(168, 285, 30, 30, 0x0000); tft.setTextSize(2); tft.setTextColor(0xffff); tft.setCursor(168, 285); tft.print(b/40); tft.print("%"); b--;) če (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, bela);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--;) če (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, bela);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--;)))

merilnik hitrosti

#include "Adafruit_GFX.h" // Osnovna grafična knjižnica #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 =.h1; 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 loop(void)(tft.invertDisplay(true); tft.fillScreen(BLACK); tft.drawRGBBitmap(0, 0, test, 480, 320); if (a< b) { while (a < b) { Serial.println(a); j = 80 * (sin(PI * a / 2000)); i = 80 * (cos(PI * a / 2000)); j2 = 50 * (sin(PI * a / 2000)); i2 = 50 * (cos(PI * a / 2000)); tft.drawLine(i2 + 235, j2 + 169, i + 235, j + 169, tft.color565(0, 255, 255)); tft.fillRect(200, 153, 75, 33, 0x0000); tft.setTextSize(3); tft.setTextColor(0xffff); if ((a/20)>99) tft.setCursor(208, 160); drugače tft.setCursor(217, 160); tft.print(a/20); a++; ) B = 1000; ) /////////////////////////////////////////////////////////////////////// / ///////////////// medtem ko (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); drugače tft.setCursor(217, 160); tft.print(a/20); a--; ) Medtem ko (1); )

vesel človek

Za to predlogo lahko enostavno prikažemo slike eno za drugo, vendar hitro za dodatno funkcijo rastrske slike. Na ta način lahko s tem trikom popestrite svojo animacijo. Naložite datoteko .h in dodajte jogo v mapo s skicami Arduino.

#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 #define define rdeče 0xf800 #define zeleno 0x07e0 #define cian 0x07FFF #define magenta 0xf81f #define bela 0xfffe0 #define bela 0xffff #define siva 0x8410 #define oranžna 0x8410 #define oranžna 0xe880 void showmsgxy (int x, cont y, int sz, const gfx stfont * f, * msg) (int16_t x1, y1; uint16_t wid, ht; tft.setFont(f); tft.setCursor(x, y); tft.setTextColor(WHITE); 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()(while(1)(tft.drawBitmap(20 , 180, vrstica 1, 258, 128, BELA); zamuda (60); tft.fillRect(20, 180, 258, 128, tft.color565(0,20,0)); tft.drawBitmap(20, 180, vrstica 2, 258, 128, BELA); zamuda (40); tft.fillRect(20, 180, 258, 128, tft.color565(0,20,0)); tft.drawBitmap(20, 180, vrstica 3, 258, 128, BELA); zamuda (60); tft.fillRect(20, 180, 258, 128, tft.color565(0,20,0)); tft.drawBitmap(20, 180, vrstica 4, 258, 128, BELA); zamuda (40); tft.fillRect(20, 180, 258, 128, tft.color565(0,20,0)); tft.drawBitmap(20, 180, vrstica 5, 258, 128, BELA); zamuda (60); tft.fillRect(20, 180, 258, 128, tft.color565(0,20,0)); tft.drawBitmap(20, 180, Line6, 258, 128, BELA); zamuda (40); tft.fillRect(20, 180, 258, 128, tft.color565(0,20,0)); tft.drawBitmap(20, 180, vrstica7, 258, 128, BELA); zamuda (60); tft.fillRect(20, 180, 258, 128, tft.color565(0,20,0)); tft.drawBitmap(20, 180, vrstica8, 258, 128, BELA); zamuda (40); tft.fillRect(20, 180, 258, 128, tft.color565(0,20,0)); tft.drawBitmap(20, 180, vrstica9, 258, 128, BELA); zamuda (60); tft.fillRect(20, 180, 258, 128, tft.color565(0,20,0)); tft.drawBitmap(20, 180, vrstica 10, 258, 128, BELA); zamuda (40); tft.fillRect(20, 180, 258, 128, tft.color565(0,20,0)); tft.drawBitmap(20, 180, vrstica 11, 258, 128, BELA); zamuda (60); tft.fillRect(20, 180, 258, 128, tft.color565(0,20,0)); tft.drawBitmap(20, 180, vrstica 12, 258, 128, BELA); zamuda (40); tft.fillRect(20, 180, 258, 128, tft.color565(0,20,0)); tft.drawBitmap(20, 180, vrstica 13, 258, 128, BELA); zamuda (60); tft.fillRect(20, 180, 258, 128, tft.color565(0,20,0)); tft.drawBitmap(20, 180, vrstica 14, 258, 128, BELA); zamuda (40); tft.fillRect(20, 180, 258, 128, tft.color565(0,20,0)); tft.drawBitmap(20, 180, vrstica 15, 258, 128, BELA); zamuda (60); tft.fillRect(20, 180, 258, 128, tft.color565(0,20,0)); tft.drawBitmap(20, 180, vrstica 16, 258, 128, BELA); zamuda (40); tft.fillRect(20, 180, 258, 128, tft.color565(0,20,0)); tft.drawBitmap(20, 180, vrstica 17, 258, 128, BELA); zamuda (60); tft.fillRect(20, 180, 258, 128, tft.color565(0,20,0)); tft.drawBitmap(20, 180, vrstica 18, 258, 128, BELA); zamuda (40); tft.fillRect(20, 180, 258, 128, tft.color565(0,20,0)); tft.drawBitmap(20, 180, vrstica 19, 258, 128, BELA); zamuda (60); tft.fillRect(20, 180, 258, 128, tft.color565(0,20,0)); tft.drawBitmap(20, 180, vrstica 20, 258, 128, BELA); zamuda (40); tft.fillRect(20, 180, 258, 128, tft.color565(0,20,0)); tft.drawBitmap(20, 180, vrstica 21, 258, 128, BELA); zamuda (60); tft.fillRect(20, 180, 258, 128, tft.color565(0,20,0)); tft.drawBitmap(20, 180, vrstica 22, 258, 128, BELA); zamuda (40); tft.fillRect(20, 180, 258, 128, tft.color565(0,20,0)); tft.drawBitmap(20, 180, vrstica 23, 258, 128, BELA); zamuda (60); tft.fillRect(20, 180, 258, 128, tft.color565(0,20,0)); tft.drawBitmap(20, 180, vrstica 24, 258, 128, BELA); zamuda (40); tft.fillRect(20, 180, 258, 128, tft.color565(0,20,0)); tft.drawBitmap(20, 180, vrstica 25, 258, 128, BELA); zamuda (60); tft.fillRect(20, 180, 258, 128, tft.color565(0,20,0)); tft.drawBitmap(20, 180, vrstica 26, 258, 128, BELA); zamuda (40); tft.fillRect(20, 180, 258, 128, tft.color565(0,20,0)); tft.drawBitmap(20, 180, vrstica 27, 258, 128, BELA); zamuda (60); tft.fillRect(20, 180, 258, 128, tft.color565(0,20,0)); ))

slika

Za to predlogo preprosto prikažemo dejansko sliko za dodatne funkcije RGBbitna kartaі bitna slika. Samo ustvarite kodo za zaslon na dotik in vnesite predlogo. Naložite datoteko .h in dodajte jogo v mapo s skicami Arduino.

#include "Adafruit_GFX.h" // Osnovna grafična knjižnica #include "MCUFRIEND_kbv.h" // Knjižnica za strojno opremo MCUFRIEND_kbv tft; #define BLACK 0x0000 #define RED 0xF800 #define GREEN 0x07E0 #define WHITE 0xFFFF #define GREY 0x8410 #include "images.h" #include "Fonts / FreeSans9pt7pt7b.h" #include "Fonts/FreeSans9pt7pt7b.h" #include "Fonts / FreeSans9pt7pt7b.h" 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(WHITE); tft.setTextSize(sz); tft.print(msg); zamuda (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(BLACK);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, 410 , Line7, 45, 45, 0xffff); // rain 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, "sobota"); showmsgXY(300, 305, 1, & FreeSans12pt7b, "6. oktober 2018"); medtem ko(1); )

podvrečko

Prenesite arhive z datotekami .h spodaj:

  • Hitrost ustvarjanja vseh datotek GIF je odpravljena, smrad se za krajše razumevanje hitreje ali bolje razbije. Hitrost kode je določena s hitrostjo vašega procesorja ali z vrsto kode, pa tudi z velikostjo in obsegom elementov v kodi.
  • Kodo slike lahko dodate na glavno stran ali pa izpolnite celotno stran. Na ta način lahko oropate datoteko a.h in dodajte skico v mapo.
  • V tem članku je le nekaj analiziralo prikaz elementov na PK-zaslonu. Spremljajte prihajajoče lekcije, če želite izvedeti, kako delujejo zasloni na dotik in kartice SD.
  • Če imate težave z omogočenimi knjižnicami, spremenite znak šape "" v<>.

Zaenkrat vse. Delite ta TFT LCD za Arduino s prijatelji in sodelavci.

Pri izbiri svojega monitorja, televizorja ali telefona se kupec pogosto sooči z izbiro vrste zaslona. Kateri od njih je zaslužen za zmago: IPS ali TFT? Razlog za to zamіshannya je bil stalen razvoj tehnologij za pripravo prikazov.

Vse monitorje s tehnologijo TFT lahko razdelimo na tri glavne vrste:

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

Tobto, tehnologija TFT Zaslon z redkimi kristali z aktivno matriko, A IPS - tse ena od različnih vrst matrik. I povnyannya tsikh dve kategoriji ni mogoče, tako praktično kot eno in isto. Čeprav je več podrobnosti o tem, kaj je zaslon z matriko TFT, je mogoče narediti primerjavo, vendar ne med zasloni, temveč med tehnologijama njihove priprave: IPS in TFT-TN.

Globoko razumevanje TFT

TFT (Thin Film Transistor) je premaknjen, kot tankoplastni tranzistor. V središču LCD zaslona s tehnologijo TFT je aktivna matrika. Takšno tehnologijo je mogoče uporabiti na površini spiralnega gnilobe kristalov, kot da bi v mislih močno nategnili zavoj na tak način, da zaslon postane črn. In ob prisotnosti velike napetosti smo imeli bel zaslon. Zasloni s to tehnologijo na izhodu vidijo le temno sive barve namesto popolne črne. Zato so TFT zasloni priljubljeni predvsem pri izdelavi cenejših modelov.

opis IPS

IPS (In-Plane Switching) zaslonska matrična tehnologija Vzporedna porazdelitev kristalov po celotnem območju monitorja. Spirale so tukaj vsak dan. In potem se kristali v glavah močnega seva ne obrnejo. Z drugimi besedami, tehnologija IPS ni nič drugega kot tehnologija TFT. Vaughn bogato prenese črno barvo, s čimer izboljša nivoje kontrasta in svetlosti slike. Ista tehnologija je dražja, nižji TFT in zmaga pri dražjih modelih.

Glavne značilnosti TN-TFT in IPS

Da bi prodali več izdelkov, vodje prodaje ljudem predstavijo Oman o tem, da sta TFT in IPS popolnoma različni tipi zaslonov. Fahіvtsі zі sfere trženja ne dajejo vicerpnyh vіdomosti o tekhnologiiї і tse omogočajo єm videti že іsnuyuchu rozrobku za schoyno z'se pojavil.

Če pogledam IPS in TFT, mi bachimo, sho tse praktično eno in isto. Edina razlika je v tem, da je monitor s tehnologijo IPS bolj svež, v paru s TN-TFT. Toda ne glede na ceno lahko še vedno vidite številne funkcije med določenimi kategorijami:

  1. povečan kontrast. Ti, kot črna barva, vplivajo neposredno na kontrast slike. Če uporabljate zaslon s tehnologijo TFT brez IPS, bo branje praktično nemogoče. In vse skozi tiste, da zaslon postane temen, ko je bolan. No, če pogledate matriko IPS, potem bi morala biti slika jasna, ker prenos črne barve v idealnem primeru izvajajo kristali.
  2. Prenos na barvo in število barv. TN-TFT matrica ne prenese barve v barvo v kratkem času. In vse skozi tiste, da je lahko usnjeni piksel vlasny vіdtinok in ni treba ustvarjati barv, dokler se barva ne ustvari. Zaslon s tehnologijo IPS zagotavlja bogatejšo sliko.
  3. zatrimka vіdguku. Ena od prednosti zaslonov TN-TFT pred IPS je visoka zmogljivost. In vse to, na prelomu brezličnih vzporednih kristalov IPS stekla, vzame veliko časa. Zvіdsi robimo vysnovok, scho tam, de svydkіst promalovuvannya je lahko velikega pomena, je bolje, da vikoristovuvat zaslon z matriko TN. Zasloni s tehnologijo IPS so bolj praktični, a v vsakdanjem življenju si ni ničesar zapomniti. In to znanje je mogoče razkriti le, če je posebej priznano za ta tehnološki preizkus. Prednost je praviloma boljša za zaslone z matriko IPS.
  4. Coot poglej okoli. Zdi se, da zaslon s tehnologijo IPS ne gleda v široki kot zaslona, ​​kot bi se čudil novemu pri 178 stopinjah. Zakaj je tako pomembno pogledati naokoli, lahko je tako navpično kot vodoravno.
  5. energetska zmogljivost. Zasloni s tehnologijo IPS za pogled TN-TFT prikazujejo več energije. Zato se domneva, da je za vzporedno obračanje kristalov potrebna velika napetost. Torba za baterijo ima več napolnjenosti, nižjo z drugačno TFT matriko. Če potrebujete nastavek z nizko porabo energije, bo tehnologija TFT idealna možnost.
  6. Cenovna politika. Večina proračunskih modelov elektronike ima vicor zaslone, ki temeljijo na tehnologiji TN-TFT, vendar je ta vrsta matrike najbolj poceni.Danes so monitorji z matriko IPS še dražji, vendar so praktični za vse sodobne elektronske modele. To se izvaja korak za korakom, dokler IPS matrika praktično ni v lasti TN-TFT tehnologije.

podvrečke

Vyhodyachi nad tem, kar je bilo povedano, je mogoče prinesti žaljive vreče.

Okrajšave zvenijo zastosovuyutsya za identifikacijo značilnosti ali posebnosti. V tem primeru poravnava zaslonov IPS in TFT povzroča veliko zmede, zato je tehnologija IPS (matrika) ceremonialna vrsta TFT matrik in samo. Nemogoče je tekmovati drug z drugim z 2 tehnologijama.

ALE! Є TN-TFT tehnologija - os med njo in IPS je lahko robiti vibіr і porіvnyuvati. K temu, če govorimo o tistih, kateri zaslon je lepši: IPS ali TFT, lahko na nek način uporabimo TFT zaslone, vendar pripravljene na podlagi različnih tehnologij: TN in IPS.

Na kratko o TN-TFT in IPS

TN-TFT je tehnologija, ki temelji na matriki zaslona z redkimi kristali. Obstajajo kristali, če na njihova središča ne pride do moči, se "čudijo" eden na enega pod pokrovom 90 stopinj. Smrad se vrti v spiralo in če se nanje pritisne, se smrad obrne tako, da zadovolji želeno barvo.

IPS – ta tehnologija deluje, ker so tukaj kristali razporejeni vzporedno ena proti ena na enem območju zaslona (v prvi vrsti spirala). Vse je zložljivo ... v praksi je razlika med zasloni, ki temeljijo na TN in IPS matrikah, posledica dejstva, da IPS idealno prikazuje črno barvo, zaradi česar je slika bolj jasna in bogata.

Kar zadeva TN-TFT, kakovost prenosa na barvo te matrice ne vzbuja zaupanja. Tukaj je usnjeni piksel lahko mati lastnega vlasny vіdtinok, oh, barve so ustvarjene. IPS-matrice prikazujejo bogatejšo sliko in tudi močneje s četrtinami. Prav tako vam IPS omogoča, da spremljate, kaj vidite na zaslonu pod velikim pokrovom. Če se boste čudili TN-TFT zaslonu pod istim pokrovom, se bodo barve ustvarile na tleh, tako da boste lahko razvrstili sliko.

TN napreduje

Vendar pa imajo TN-TFT matrice svoje prednosti. Smut od njih je najnižja hitrost slikovnih pik. IPS bo potreboval več kot eno uro, da bo celotno paleto vzporednih kristalov spremenil v zahtevani kot. Zato je bolje izbrati monitor za igre ali za prikazovanje dinamičnih prizorov, če je pomembna hitrost barvanja, potem raje izberite sam zaslon na podlagi tehnologije TN-TFT.

Po drugi strani pa je s primarnim robotom iz osebnega računalnika nemogoče označiti piksle v času dneva. Vidite ga lahko le ob gledanju dinamičnih prizorov, kar se pogosto zgodi v akcijskih filmih in videospotih.

Še en plus je nizek prihranek energije. IPS-matrice so energijsko potratne, saj za obračanje niza kristalov potrebuje veliko napetost. Prav tako so zasloni, ki temeljijo na TFT, primernejši za mobilne pripomočke, saj stanejo več zaradi varčevanja z energijo baterije.

Pa vendar - TN-TFT matrice so poceni. Ne poznate trenutnega monitorja (ni znano za rabljene ali EPT modele), kateri je cenejši od modela, ki temelji na tehnologiji TN. Ne glede na to, ali gre za cenovno ugodno elektronsko napravo z obov'yazkovo zaslonom, boste uporabili matriko TN-TFT.

Otzhe, kateri zaslon je lepši:TFT ozIPS:

  1. IPS manj chuynі za veliko uro dneva (slabo za igor i akcijske prizore);
  2. IPS zagotavlja praktično popoln prenos barv in kontrast;
  3. IPS volodіє širši kutom pogled okoli;
  4. IPS energetsko učinkovit in prihrani več električne energije;
  5. So tudi dražji, medtem ko je TN-TFT hkrati poceni.

Os je načeloma vsa razlika med temi matrikami. Da bi zaščitili vse prednosti in pomanjkljivosti, potem je očitno enostavno priti do določene točke: zasloni IPS so veliko bogatejši.


Bodite prijazni, ocenite ta članek:

Tehnologija LCD TFT matrik se uporablja kot nadomestek za proizvodnjo zaslonov z redkimi kristali v posebnih tranzistorjih s tankim gorivom. Samo ime TFT je okrajšava za Thin-film tranzistor, kar v prevodu pomeni – tankoplastni tranzistor. Ta vrsta matrik stagnira v najbolj priljubljenih gospodarskih poslopjih, kot so kalkulatorji, in vse do zaslonov pametnih telefonov.

Brez dvoma je TFT in LCD enostavno razumeti, vendar se malokdo sprašuje, kaj je to, zaradi česar se krivi moč neosvetljenih ljudi, kako izgleda TFT LCD? Dokaz je na verigi prehrane v tem, da gre za dva različna govora, kot da nista vojna za primerjavo. Da bi razumeli, zakaj je razlika med tema tehnologijama drugačna, kaj je LCD in kaj je TFT.

1. Kaj je LCD

LCD je tehnologija za izdelavo TV zaslonov, monitorjev in drugih nastavkov, ki temelji na najrazličnejših posebnih molekulah, kot jim pravijo – redki kristali. Molekule Qi imajo lahko edinstveno moč, smrad nenehno spreminja svoj položaj na redki postaji in se gradi, ko se nanje zlije elektromagnetno polje. Kremaste molekule qi imajo optično moč, podobno moči kristalov, preko katerih so molekule vzele ime.

Zasloni LCD imajo lahko različne vrste matrik z lastnim tempom, saj se pri naslednji tehnologiji lahko razlikujejo po moči in prikazih.

2. Kaj je TFT

Kot že rečeno, je TFT tehnologija za izdelavo LCD zaslonov, ki lahko temelji na uporabi tankih tranzistorjev. Na ta način lahko rečemo, da je TFT vrsta LCD monitorja. Varto pomeni, da so vsi trenutni LCD televizorji, monitorji in zasloni telefonov videti kot TFT. Zato je bolje kot TFT ali LCD ni pravilen. Čeprav je FTF podoben LCD-ju, je jasno, da je LCD tehnologija izdelave zaslonov z redkimi kristali, TFT pa tip LCD zaslona, ​​na katerem so vidne vse vrste aktivnih matrik.

Sredino najkrajših TFT matrik lahko imenujemo aktivna. Takšne matrike so lahko kode z večjo širino kot pasivne LCD matrice. Crimson LCD TFT zaslon je izboljšan z enako jasnostjo, kontrastom slike in odličnimi pogledi. Druga pomembna točka je v tem, da je merehtinnya v aktivnih matrikah vsakodnevna, kar pomeni, da so takšni monitorji bolj pozorni, oči manj motijo.

Piksel kože matrike TFT je opremljen s tremi jedrnimi tranzistorji, ki jih je mogoče znatno povečati s pogostostjo posodabljanja zaslona, ​​vzporedno s pasivnimi matrikami. Na ta način v skladišče skin piksla vstopijo trije barvni centri, ki jih upravlja zunanji tranzistor. Na primer, če je omogočil, da zaslon postane 1920x1080 slikovnih pik, potem je število tranzistorjev v takem monitorju 5760x3240. Zastosuvannya tako število tranzistorjev je postalo mogoče za super tanko in prozorno strukturo - 0,1 0,01 mikrona.

3. Glej matrične zaslone TFT

Danes, začetek cele vrste dogodkov, TFT zaslone najdemo v najzahtevnejših gospodarskih poslopjih.

Vse vrste LCD televizorjev, tako kot na ruskem trgu, so opremljene s TFT zasloni. Smrade lahko izzovejo njihovi parametri v ledini v obliki nadomestne matrice.

Trenutno so najširše TFT zaslonske matrice:

Koža predstavitev matrik ima lahko svoje prednosti in slabosti.

3.1. LCD matrika tipa TFT TN

TN je najširši tip LCD TFT zaslona. Takšna priljubljenost danske vrste matrice je bila odvzeta trepalnicam z edinstvenimi lastnostmi. Zaradi nizke raznolikosti lahko smrad pokaže visoke zmogljivosti, poleg tega pa lahko v določenih trenutkih takšni TN zasloni vzbujajo občudovanje pred drugimi vrstami matrik.

Glavna posebnost je švedska nota. To je parameter, ki za eno uro določa, za kateri piksel se zgradba odzove na spremembo električnega polja. Tobto, uro, ki je potrebna za popolno spremembo barve (iz bele v črno). To je pomemben zaslon za vsak televizor in monitor, še posebej za ljubitelje iger in filmov, poln vseh vrst posebnih učinkov.

Ni veliko te tehnologije dovolj, da bi pogledali naokoli. Vendar so sodobne tehnologije omogočile odpravo tega primanjkljaja. Obenem so lahko matrice TN + Film odlično videti naokoli, zakaj gradbeni zasloni tekmujejo z novimi matrikami IPS.

3.2. IPS matrika

Danska vrsta matrik je najbolj obetavna. Posebnost te tehnologije je v tem, da so lahko takšne matrice najlepšega videza, pa tudi najbolj naraven in intenziven barvni prenos. Vendar je bilo pomanjkanje tehnologije do danes nepomembno odkritje. Ale, zavdyaki sodobne tehnologije, ta parameter je šel pospešiti do sprejemljivih indikacije. Poleg tega lahko najnovejši monitorji z matrikami IPS trajajo 5 ms za eno uro, kar pa ne velja za matrice TN + Film.

Ob misli na več vibratorjev monitorjev in televizorjev je mogoče ležati za IPS matrikami, zakaj je treba smrad s TN + Filmom korak za korakom.

Seveda se izdelovalci mobilnih telefonov, pametnih telefonov, tabličnih in prenosnih računalnikov vse pogosteje odločajo za TFT LCD module z IPS matrikami, ki dajejo veliko spoštovanje nadzoru barvnega prenosa, dobremu pogledu naokoli in varčnemu prihranku energije, kar je zelo pomembna za mobilne naprave.

3.3. MVA / PVA

Danski tip matrik je verižni kompromis med matrikami TN in IPS. Posebnost je v tem, da se v mirnem stanju molekule redkih kristalov širijo pravokotno na ravnino zaslona. Zavdyaki tsyom vyrobniki bi lahko dosegel najglobljo in najčistejšo črno barvo. Tehnologija, dana Krimu, vam omogoča, da na prvi pogled dosežete velike višine, v skladu z matrikami TN. Posegnite po pomoči posebnih polic na podlogi. Qi koraki neposredno označujejo molekule redkih kristalov. Pri tem vartu je pomembno, da imajo takšne matrice v paru s TN matrikami manjšo uro uporabe, nižje IPS-zaslone in še kaj.

Ni presenetljivo, vendar ta tehnologija ni poznala široke množice v množični raznolikosti monitorjev in televizorjev.

4. Kaj je bolje Super LCD ali TFT

Za storž varto rose, kaj je Super LCD.

Super LCD je tehnologija za izdelavo zaslonov, ki se pogosto uporablja med današnjimi pametnimi telefoni in tabličnimi računalniki. Pravzaprav Super LCD - tse in IPS matrice, yakі otrimali novo tržno ime in deakі polypsennya.

Glavna značilnost takšnih matrik je v tem, da smrad ne zaduši vrzeli med zunanjo plastjo in sliko (slikami). Zavdyaki tsyom daleč, da bi dosegli spremembo vіdbliskіv. Krimska vizualna podoba na takšnih zaslonih je gledalcu bližje. Ko že govorimo o zaslonih na dotik na pametnih telefonih in tabličnih računalnikih, so zasloni Super LCD bolj občutljivi na dotike in bolj odzivni na dotike.

5. TFT / LCD monitor: Video

Druga prednost te vrste matrik je v zmanjšanem zmanjševanju energije, vendar sem še vedno zelo pomemben na avtonomen način, kot so prenosnik, pametni telefon in tablica. Takšno ekonomičnost doseže veter tistim, ki imajo v mirnem taboru redke kristale, da prepuščajo svetlobo, kar zmanjša zmanjšanje energije pri svetlih slikah. S tem varto pomeni, da je pomembnejše več slik ozadja na vseh spletnih straneh, zasloni v prilogah in tako naprej, enako svetli.

Področje glave zaslona SL CD je zasedeno z najbolj mobilno tehnologijo, nizko porabo energije, visoko jasnostjo slike, vetrom v neposrednih zaspanih premikih, pa tudi manjšo variacijo, na sprednji strani, na primer na zaslonih AMOLED.

Za svoje LCD TFT zaslone vključujejo matrično vrsto SLCD. Tako je Super LCD enak tip TFT zaslona z aktivno matrico. Na samem začetku te publikacije smo že govorili o tistih, da se TFT in LCD ne moreta razlikovati, načeloma pa sta enaka.

6. Izbira zaslona

Kot je bilo že rečeno zgoraj, imajo tipi kože matrike svoje prednosti in slabosti. O vseh smradih smo že razpravljali. V prvi vrstici pri izbiri zaslona varto zaščitite svoj vimogi. Varto vprašaj svojo hrano, - Kaj je najbolj potrebno za prikaz, kako boš zmagoval in v takih glavah?

Vіdshtovhuyuchis vіd vymog, lahko izberete zaslon. Žal trenutno še ni univerzalnega zaslona, ​​za katerega bi lahko rekli, da je vino bolj učinkovito za vse druge. Ker vam je pomembno, da prenesete barvo in se odločite za delo s fotografijami, potem je vaša izbira zagotovo IPS matrika. Ampak, če ste ljubitelj državnih zapletov in yaskravikh igor, potem je to bolje kot TN + Film.

Vse sodobne matrice lahko dosežejo visoke zmogljivosti, da si preprostih coristuvači razlike ne moremo zapomniti, tudi IPS matrice praktično ne prestopijo TN na uro, TN v svoji liniji pa lahko doseže odličen Kuti pogled naokoli. Do takrat praviloma koristuvač gnije pred ekranom in ne ob strani ali zveri, zaradi česar velikega kutija načeloma ni treba. Ale vibir je še vedno vaš.