Hogyan jeleníthetek meg grafikákat egy fájlból a TFT 1.14 hüvelykes St7789v kijelzőn?

May 07, 2026

Hagyjon üzenetet

Sarah Huang
Sarah Huang
Az LCD COG technológiájának mély megértésével elkötelezettek vagyok a kijelző megoldások minőségének és teljesítményének előmozdításáért. A Longnan Hongtai Technology Co., Ltd -ben betöltött szerepem magában foglalja a csapatokkal való együttműködést olyan innovatív termékek szállításában, amelyek megfelelnek az ügyfelek elvárásainak.

Sziasztok, a technika szerelmesei! A fantasztikus 1,14 hüvelykes TFT St7789v kijelző szállítója vagyok, és ma végigvezetem, hogyan jeleníthet meg grafikát egy fájlból ezen a kis szépségen. Ez egy rendkívül hasznos készség, akár barkácsprojekten, akár professzionális alkalmazáson dolgozik.

Ismerkedés a TFT 1,14 hüvelykes St7789v-vel

Először is, beszéljünk egy kicsit a TFT 1,14 hüvelykes St7789v-ről. Ez a kijelző igazi gyöngyszem a kisméretű kijelzők világában. Éles és színes képernyője életre keltheti grafikáját. Az St7789v illesztőprogram chip megbízhatóságáról és hatékonyságáról ismert, így a hobbibarátok és a fejlesztők körében egyaránt népszerű választás.

Ennek a kijelzőnek az egyik nagyszerű tulajdonsága a mérete. 1,14 hüvelykes méretével elég kompakt ahhoz, hogy mindenféle projektben elférjen, a hordható eszközöktől a kis robotikáig. És megfelelő felbontása van, amely tiszta és részletes grafikát tesz lehetővé.

Előfeltételek

Mielőtt belemerülnénk a grafikák fájlból való megjelenítésének folyamatába, szüksége lesz néhány dologra:

  1. TFT 1,14 hüvelykes St7789v kijelző: Hát persze! Ha még nincs, akkor tudja, hol találja meg (tipp: beszállító vagyok!).
  2. Egy mikrokontroller: Ez lesz a beállítás agya. A népszerű választások közé tartozik az Arduino, a Raspberry Pi és az ESP32.
  3. Programozási környezet: A mikrokontrollertől függően szüksége lesz a megfelelő szoftverre. Az Arduino esetében ez az Arduino IDE; A Raspberry Pi esetében használhatja a Pythont olyan könyvtárakkal, mint példáulPárnaésspidev.
  4. Grafikus fájlok: Szüksége lesz néhány kompatibilis formátumú képfájlra. A leggyakoribbak a BMP, JPEG és PNG.

A kijelző csatlakoztatása

Az első lépés a TFT 1,14 hüvelykes St7789v csatlakoztatása a mikrokontrollerhez. A csatlakozás általában néhány vezetéket foglal magában a tápellátáshoz, a földeléshez és a kommunikációhoz. A legtöbb ilyen kijelző SPI-t (Serial Peripheral Interface) használ a kommunikációhoz, amely egy egyszerű és széles körben támogatott protokoll.

Íme egy alapvető bekötési útmutató:

  • VCC: Csatlakoztassa a mikrokontroller 3,3 V-os vagy 5 V-os tápegységéhez (ellenőrizze a kijelző adatlapján a megfelelő feszültséget).
  • GND: Csatlakoztassa a mikrokontroller földelő érintkezőjéhez.
  • SCK: Csatlakoztassa a mikrokontroller SPI óra érintkezőjéhez.
  • SDA: Csatlakozás a mikrokontroller SPI-adat-bemenetéhez.
  • DC: Adat/parancs kiválasztó tű. Csatlakoztassa a mikrokontroller digitális kimeneti érintkezőjéhez.
  • RST: Reset pin. Csatlakoztassa a mikrokontroller digitális kimeneti érintkezőjéhez.
  • CS: Chip kiválasztó tű. Csatlakoztassa a mikrokontroller digitális kimeneti érintkezőjéhez.

A grafikus fájl előkészítése

Miután csatlakoztatta a kijelzőt, elő kell készítenie a grafikus fájlt. Mint korábban említettem, a BMP, a JPEG és a PNG gyakori formátumok. A TFT 1,14 hüvelykes St7789v azonban általában BMP fájlokkal működik a legjobban, mivel azok tömörítetlenek és könnyebben kezelhetők.

Round IPS TFT LCD Display4.3 Inch 480×320 RGB Interface TFT LCD Screen

Ha a grafikája más formátumú, konvertálhatja azokat BMP-vé képszerkesztő szoftverek, például az Adobe Photoshop vagy ingyenes online konverterek segítségével. Győződjön meg arról, hogy a kép mérete kompatibilis a kijelző felbontásával. A TFT 1,14 hüvelykes St7789v felbontása általában 240x135 pixel, ezért ennek megfelelően méretezze át a képet.

A mikrokontroller programozása

Most jön a mókás rész – a mikrokontroller programozása a fájl grafikájának megjelenítésére.

Arduino használata

Ha Arduino-t használ, telepítenie kell a megfelelő könyvtárakat. AAdafruit_GFXésAdafruit_ST7789A könyvtárak nagyszerű választások. Íme egy egyszerű példakód egy BMP-fájl megjelenítéséhez:

#include <Adafruit_GFX.h> #include <Adafruit_ST7789.h> #include <SPI.h> #define TFT_CS 10 #define TFT_DC 9 #define TFT_RST 8 Adafruit_ST7789 TFT = Adafruit_ST7789 TFT = Adafruit_STFT778,9 TRS_FT_DCT,9); void setup() { tft.init(240, 135); tft.setRotation(2); tft.fillScreen(ST77XX_BLACK); } void loop() { // Ide kerül a BMP fájl rajzolásának függvénye }

Hozzá kell adnia egy függvényt a BMP-fájl olvasásához és rajzolásához. Számos példa található az interneten, amelyeket referenciaként használhat.

Raspberry Pi használata

A Raspberry Pi-vel a Python segítségével elérheti ugyanazt a célt. Először is győződjön meg arról, hogy telepítette a szükséges könyvtárakat. Használhatja aPárnakönyvtár a kép megnyitásához és manipulálásához, ésspidevkommunikálni a kijelzővel.

import spidev importálási idő a PIL-ből import kép spi = spidev.SpiDev() spi.open(0, 0) spi.max_speed_hz = 8000000 # Adatok küldése a kijelzőre funkció def send_data(data): spi.writebytes(data) # Funkció a kép megjelenítéséhez = Kép megjelenítési függvény (image_pathge) image(image_path) kép = image.resize((240, 135)) pixels = image.getdata() a pixelhez pixelben: r, g, b = pixel színe = ((r & 0xF8) << 8) | ((g & 0xFC) << 3) | (b >> 3) send_data([szín >> 8, szín és 0xFF]) if __name__ == "__main__": display_image('sajat_képe.bmp')

Hibaelhárítás

Ha problémákba ütközik a grafika megjelenítése közben, íme néhány gyakori probléma és megoldás:

  • Nincs kijelző: Ellenőrizze a vezetékeket. Győződjön meg arról, hogy minden csatlakozás biztonságos, és a tápellátás és a földelés megfelelő. Ezenkívül ellenőrizze, hogy a mikrokontroller a megfelelő jeleket küldi-e.
  • Torz kép: Ennek oka lehet a nem megfelelő képformátum vagy -méret. Győződjön meg arról, hogy a kép a megfelelő BMP formátumban van, és megfelelő méretű.
  • Lassú kijelző: Ha a kijelző lassan frissül, előfordulhat, hogy optimalizálnia kell a kódot. Csökkentse például az egyszerre elküldött adatok mennyiségét, vagy használjon gyorsabb kommunikációs protokollt.

Egyéb kapcsolódó termékek

Ha más megjelenítési lehetőségek is érdeklik, van néhány nagyszerű termékünk is, amelyek tetszeni fognak. Nézze meg a miMipi interfész kijelző, amely nagy sebességű és megbízható felületet kínál projektjeihez. Nálunk is megvan a4,3 hüvelykes 480×320 RGB interfész TFT LCD képernyőha nagyobb kijelzőre van szüksége. Az egyedi megjelenés érdekében pedig a miénkKerek IPS TFT LCD kijelzőnagyszerű választás.

Következtetés

A TFT 1,14 hüvelykes St7789v fájlból grafikák megjelenítése szórakoztató és hasznos projekt. A megfelelő beállítással, előkészítéssel és programozással mindenféle klassz grafikát hozhat a kijelzőjére. Akár személyes projekten, akár kereskedelmi alkalmazáson dolgozik, ez a kijelző sok mindent kínál.

Ha a TFT 1,14 hüvelykes St7789v vagy bármely más termékünk vásárlása iránt érdeklődik, forduljon hozzánk bizalommal a beszerzési megbeszélés érdekében. Azért vagyunk itt, hogy segítsünk megtalálni az Ön igényeinek leginkább megfelelő megjelenítési megoldást.

Hivatkozások

  • Adafruit Industries. "Adafruit ST7789 TFT könyvtári dokumentáció".
  • Raspberry Pi Alapítvány. "Python programozás a Raspberry Pi-n".
  • Arduino dokumentáció. "SPI kommunikációs útmutató".
A szálláslekérdezés elküldése