Hur visar man grafik från en fil på TFT 1,14-tums St7789v?

May 07, 2026

Lämna ett meddelande

Sarah Huang
Sarah Huang
Med en djup förståelse av LCD -COG -teknik är jag engagerad i att främja kvaliteten och prestandan hos displaylösningar. Min roll på Longnan Hongtai Technology Co., Ltd involverar samarbete med team för att leverera innovativa produkter som uppfyller kundens förväntningar.

Hej där, teknikentusiaster! Jag är leverantör av den fantastiska TFT 1,14-tums St7789v-skärmen, och idag ska jag gå igenom hur du visar grafik från en fil på denna lilla skönhet. Det är en superhändig färdighet, oavsett om du arbetar med ett gör-det-själv-projekt eller en professionell applikation.

Lär känna TFT 1,14 tum St7789v

Först till kvarn, låt oss prata lite om TFT 1,14 tum St7789v. Denna display är en riktig pärla i en värld av småskaliga displayer. Den har en skarp och färgstark skärm som kan ge din grafik liv. St7789v-drivrutinchippet är känt för sin tillförlitlighet och effektivitet, vilket gör det till ett populärt val bland både hobbyister och utvecklare.

En av de fantastiska funktionerna med denna display är dess storlek. Med sina 1,14 tum är den tillräckligt kompakt för att passa in i alla möjliga projekt, från bärbara enheter till små robotar. Och den har en anständig upplösning som möjliggör tydlig och detaljerad grafik.

Förutsättningar

Innan vi dyker in i processen att visa grafik från en fil behöver du några saker:

  1. En TFT 1,14 tums St7789v-skärm: Jo, självklart! Om du inte har en ännu vet du var du kan hitta den (tips: jag är en leverantör!).
  2. En mikrokontroller: Detta kommer att vara hjärnan i din installation. Populära val inkluderar Arduino, Raspberry Pi och ESP32.
  3. En programmeringsmiljö: Beroende på din mikrokontroller behöver du lämplig programvara. För Arduino är det Arduino IDE; för Raspberry Pi kan du använda Python med bibliotek somKuddeochspidev.
  4. Grafikfiler: Du behöver några bildfiler i ett kompatibelt format. De vanligaste är BMP, JPEG och PNG.

Ansluta skärmen

Det första steget är att ansluta TFT 1,14 tum St7789v till din mikrokontroller. Anslutningen involverar vanligtvis några ledningar för ström, jord och kommunikation. De flesta av dessa skärmar använder ett SPI (Serial Peripheral Interface) för kommunikation, vilket är ett enkelt och brett stödd protokoll.

Här är en grundläggande ledningsguide:

  • VCC: Anslut till 3,3V eller 5V strömförsörjningen på din mikrokontroller (kontrollera databladet för din display för korrekt spänning).
  • GND: Anslut till jordstiftet på din mikrokontroller.
  • SCK: Anslut till SPI-klockstiftet på din mikrokontroller.
  • SDA: Anslut till SPI-data - in pin på din mikrokontroller.
  • DC: Data/Kommando välj pin. Anslut den till ett digitalt utgångsstift på din mikrokontroller.
  • RST: Återställ stift. Anslut den till ett digitalt utgångsstift på din mikrokontroller.
  • CS: Chip select pin. Anslut den till ett digitalt utgångsstift på din mikrokontroller.

Förbereder grafikfilen

När din bildskärm är ansluten måste du förbereda din grafikfil. Som jag nämnde tidigare är BMP, JPEG och PNG vanliga format. TFT 1,14 Inch St7789v fungerar dock vanligtvis bäst med BMP-filer eftersom de är okomprimerade och lättare att hantera.

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

Om din grafik är i ett annat format kan du konvertera dem till BMP med hjälp av bildredigeringsprogram som Adobe Photoshop eller gratis onlinekonverterare. Se till att bildstorleken är kompatibel med skärmupplösningen. TFT 1,14 tum St7789v har vanligtvis en upplösning på 240x135 pixlar, så ändra storlek på din bild därefter.

Programmering av mikrokontrollern

Nu kommer den roliga delen - programmera din mikrokontroller för att visa grafiken från filen.

Använder Arduino

Om du använder en Arduino måste du installera lämpliga bibliotek. DeAdafruit_GFXochAdafruit_ST7789bibliotek är bra val. Här är en enkel exempelkod för att visa en BMP-fil:

#inkludera <Adafruit_GFX.h> #inkludera <Adafruit_ST7789.h> #inkludera <SPI.h> #define TFT_CS 10 #define TFT_DC 9 #define TFT_RST 8 Adafruit_ST7789 tft = Adafruit_ST7789(TFT_CS, TFTRSTDC); void setup() { tft.init(240, 135); tft.setRotation(2); tft.fillScreen(ST77XX_BLACK); } void loop() { // Funktion för att rita BMP-fil går hit }

Du måste lägga till en funktion för att läsa och rita BMP-filen. Det finns många exempel tillgängliga online som du kan använda som referens.

Använder Raspberry Pi

Med en Raspberry Pi kan du använda Python för att uppnå samma mål. Se först till att du har de nödvändiga biblioteken installerade. Du kan användaKuddebibliotek för att öppna och manipulera bilden, ochspidevför att kommunicera med displayen.

import spidev importtid från PIL import Bild spi = spidev.SpiDev() spi.open(0, 0) spi.max_speed_hz = 8000000 # Funktion för att skicka data till displayen def send_data(data): spi.writebytes(data) # Funktion för att visa bilden def display_image(image_path):(image_path): image.resize((240, 135)) pixlar = image.getdata() för pixlar i pixlar: r, g, b = pixelfärg = ((r & 0xF8) << 8) | ((g & 0xFC) << 3) | (b >> 3) send_data([färg >> 8, färg & 0xFF]) om __namn__ == "__main__": display_image('din_bild.bmp')

Felsökning

Om du stöter på problem när du försöker visa grafiken, här är några vanliga problem och lösningar:

  • Ingen display: Kontrollera dina ledningar. Se till att alla anslutningar är säkra och att ström och jord är korrekta. Kontrollera också om din mikrokontroller skickar rätt signaler.
  • Förvrängd bild: Detta kan bero på ett felaktigt bildformat eller -storlek. Se till att din bild är i rätt BMP-format och har rätt dimensioner.
  • Långsam visning: Om skärmen uppdateras långsamt kan du behöva optimera din kod. Minska till exempel mängden data du skickar på en gång eller använd ett snabbare kommunikationsprotokoll.

Andra relaterade produkter

Om du är intresserad av andra visningsalternativ har vi också några bra produkter som du kanske gillar. Kolla in vårMipi-gränssnittsskärm, som erbjuder ett höghastighets och tillförlitligt gränssnitt för dina projekt. Vi har också4,3 tums 480×320 RGB-gränssnitt TFT LCD-skärmom du behöver en större skärm. Och för ett unikt utseende, vårRund IPS TFT LCD-skärmär ett utmärkt val.

Slutsats

Att visa grafik från en fil på TFT 1,14 tum St7789v är ett roligt och givande projekt. Med rätt inställningar, förberedelser och programmering kan du ta med alla sorters cool grafik till din skärm. Oavsett om du arbetar med ett personligt projekt eller en kommersiell applikation har den här displayen mycket att erbjuda.

Om du är intresserad av att köpa TFT 1,14 tum St7789v eller någon av våra andra produkter, kontakta oss gärna för en upphandlingsdiskussion. Vi är här för att hjälpa dig hitta de bästa skärmlösningarna för dina behov.

Referenser

  • Adafruit Industries. "Adafruit ST7789 TFT biblioteksdokumentation".
  • Raspberry Pi Foundation. "Python-programmering på Raspberry Pi".
  • Arduino dokumentation. "SPI Communication Guide".
Skicka förfrågan