Zmena farby pozadia na 2,4-palcovom TFT displeji Ili9341 je základná, no zásadná operácia, ktorá môže výrazne zlepšiť vizuálnu príťažlivosť a používateľskú skúsenosť vášho projektu. Ako dôveryhodný dodávateľTFT 2,4-palcový Ili9341, Som tu, aby som vás previedol procesom krok za krokom.
Pochopenie TFT 2,4-palcového Ili9341
Predtým, ako sa ponoríme do procesu zmeny farby pozadia, je nevyhnutné pochopiť základné funkcie 2,4-palcového TFT displeja Ili9341. Tento zobrazovací modul je široko používaný v rôznych vstavaných systémoch, projektoch Arduino a elektronike pre domácich majstrov vďaka vysokému rozlíšeniu, živým farbám a ľahko použiteľnému rozhraniu.
Ili9341 je populárny čip ovládača LCD, ktorý podporuje rozlíšenie 240 x 320 pixelov so 16-bitovou farebnou hĺbkou. Komunikuje s mikrokontrolérom pomocou sériového periférneho rozhrania (SPI) alebo paralelného rozhrania 8080, čím poskytuje rýchly a spoľahlivý prenos dát.
Predpoklady
Na zmenu farby pozadia na TFT 2,4-palcovom Ili9341 budete potrebovať nasledovné:
- 2,4-palcový TFT zobrazovací modul Ili9341
- Kompatibilný mikrokontrolér (napr. Arduino, Raspberry Pi)
- Napájací zdroj
- Štartovacie káble na pripojenie
- Potrebné knižnice pre váš mikrokontrolér
Pripojenie TFT 2,4-palcového Ili9341
Prvým krokom je pripojenie TFT 2,4-palcového zobrazovacieho modulu Ili9341 k vášmu mikrokontroléru. Proces pripojenia sa môže líšiť v závislosti od typu mikrokontroléra, ktorý používate. Tu je všeobecný návod na pripojenie displeja k Arduinu:
- Pripojte napájanie: Pripojte kolík VCC displeja k 5V kolíku Arduina a kolík GND k uzemňovaciemu kolíku Arduina.
- Pripojte kolíky SPI: Pripojte kolík SCK (Serial Clock) displeja k kolíku SCK Arduina, kolík MOSI (Master Out Slave In) k kolíku MOSI Arduina a kolík MISO (Master In Slave Out) k MISO kolíku Arduina.
- Pripojte kolík výberu čipu (CS): Pripojte kolík CS displeja k digitálnemu kolíku Arduina. Tento pin slúži na výber displeja pri komunikácii s mikrokontrolérom.
- Pripojte dátový/príkazový (DC) kolík: Pripojte DC kolík displeja k digitálnemu kolíku Arduina. Tento kolík sa používa na označenie, či sú odosielané údaje príkazom alebo údajmi.
- Pripojte resetovací kolík (RST): Pripojte kolík RST displeja k digitálnemu kolíku Arduina. Tento kolík sa používa na resetovanie displeja.
Inštalácia knižníc
Po pripojení displeja k mikrokontroléru je potrebné nainštalovať potrebné knižnice na komunikáciu s čipom ovládača Ili9341. Pre Arduino môžete použiť knižnicu Adafruit GFX Library a Adafruit ILI9341 Library.
- Otvorte Arduino IDE.
- Prejsť na
Skica>Zahrnúť knižnicu>Spravovať knižnice. - Vyhľadajte „Adafruit GFX Library“ a kliknite na „Inštalovať“.
- Vyhľadajte „Adafruit ILI9341 Library“ a kliknite na „Inštalovať“.
Zmena farby pozadia
Teraz, keď je displej pripojený a knižnice sú nainštalované, môžete začať meniť farbu pozadia. Tu je jednoduchý príklad kódu pre Arduino:


#include <SPI.h> #include <Adafruit_GFX.h> #include <Adafruit_ILI9341.h> // Definovanie pinov pre displej #define TFT_CS 10 #define TFT_DC 9 #define TFT_RST 8 // Vytvorenie objektu pre displej Adafruit9341_ILIft Adafruit_ILI9341(TFT_CS, TFT_DC, TFT_RST); void setup() { // Inicializácia zobrazenia tft.begin(); // Nastavenie rotácie displeja tft.setRotation(3); // Vyplní obrazovku farbou pozadia tft.fillScreen(ILI9341_BLUE); } void loop() { // Nerobte v cykle nič }
V tomto kóde najskôr zahrnieme potrebné knižnice pre zobrazenie. Potom definujeme kolíky pre displej a vytvoríme objekt pre displej pomocouAdafruit_ILI9341trieda.
Vsetup()pomocou funkcie inicializujeme displej, nastavíme rotáciu displeja a vyplníme obrazovku modrou farbou pozadiafillScreen()funkciu. TheILI9341_BLUEje preddefinovaná farebná konštanta poskytovaná knižnicou Adafruit ILI9341 Library.
Ak chcete použiť vlastnú farbu, môžete použiťfarba565()funkcia na prevod hodnôt RGB na 16-bitovú hodnotu farby. Tu je príklad:
// Vytvorenie vlastnej farby uint16_t customColor = tft.color565(255, 0, 0); // Červená // Vyplní obrazovku vlastnou farbou tft.fillScreen(customColor);
Pokročilé techniky
Okrem vyplnenia celej obrazovky jednou farbou môžete zmeniť aj farbu pozadia konkrétnych oblastí obrazovky alebo vytvárať prechody.
Zmena farby pozadia špecifických oblastí
Ak chcete zmeniť farbu pozadia konkrétnych oblastí obrazovky, môžete použiťfillRect()funkciu. Tu je príklad:
// Vyplňte obdĺžnik zelenou farbou tft.fillRect(50, 50, 100, 100, ILI9341_GREEN);
V tomto kóde vyplníme obdĺžnik zelenou farbou začínajúcou na súradniciach (50, 50) so šírkou 100 pixelov a výškou 100 pixelov.
Vytváranie prechodov
Ak chcete vytvoriť prechody, môžete použiť slučku na vyplnenie malých obdĺžnikov rôznymi farbami. Tu je príklad vytvorenia vertikálneho gradientu z červenej na modrú:
// Vytvorenie vertikálneho gradientu od červenej k modrej pre (int y = 0; y < tft.height(); y++) { uint8_t r = map(y, 0, tft.height(), 255, 0); uint8_t b = map(y, 0, tft.height(), 0, 255); uint16_t farba = tft.color565(r, 0, b); tft.fillRect(0, y, tft.width(), 1, farba); }
V tomto kóde používamemapa()funkcia na mapovanie y-ovej súradnice na červenú a modrú hodnotu. Potom vytvoríme farbu pomocoufarba565()a vyplňte vodorovnú čiaru touto farbou.
Ostatné produkty, ktoré ponúkame
Ako popredný dodávateľ TFT LCD displejov ponúkame aj širokú škálu ďalších vysokokvalitných produktov, ako napr3,0 3,5 4,0 palcový MIPI RGB MUC rozhranie IPS TFT LCD obrazovkaa2,8-palcový okrúhly IPS TFT LCD modul 480×480 RGB 24bit. Tieto produkty sú vhodné pre rôzne aplikácie, vrátane priemyselného riadenia, medicínskych zariadení a automobilovej elektroniky.
Kontaktujte nás kvôli obstarávaniu
Ak máte záujem o kúpu TFT 2,4-palcového Ili9341 alebo ktoréhokoľvek z našich ďalších produktov, neváhajte nás kontaktovať pre viac informácií a prediskutovanie vašich potrieb pri obstarávaní. Náš tím odborníkov je pripravený poskytnúť vám tie najlepšie riešenia a podporu.
Referencie
- Dokumentácia knižnice Adafruit GFX
- Dokumentácia knižnice Adafruit ILI9341
- Dokumentácia Arduino