Bagaimana untuk memaparkan grafik daripada fail pada TFT 1.14 Inci St7789v?

May 07, 2026

Tinggalkan pesanan

Sarah Huang
Sarah Huang
Dengan pemahaman yang mendalam tentang teknologi LCD COG, saya komited untuk memajukan kualiti dan prestasi penyelesaian paparan. Peranan saya di Longnan Hongtai Technology Co., Ltd melibatkan bekerjasama dengan pasukan untuk menyampaikan produk inovatif yang memenuhi jangkaan pelanggan.

Hai, peminat teknologi! Saya pembekal paparan TFT 1.14 Inci St7789v yang hebat, dan hari ini saya akan membimbing anda tentang cara memaparkan grafik daripada fail pada keindahan kecil ini. Ia merupakan kemahiran yang sangat berguna, sama ada anda sedang mengusahakan projek DIY atau aplikasi profesional.

Mengenal TFT 1.14 Inci St7789v

Perkara pertama dahulu, mari kita bercakap sedikit tentang TFT 1.14 Inch St7789v. Paparan ini adalah permata sebenar dalam dunia paparan berskala kecil. Ia mempunyai skrin yang tajam dan berwarna-warni yang boleh menghidupkan grafik anda. Cip pemacu St7789v terkenal dengan kebolehpercayaan dan kecekapannya, menjadikannya pilihan popular di kalangan penggemar dan pemaju.

Salah satu ciri hebat paparan ini ialah saiznya. Pada 1.14 inci, ia cukup padat untuk dimuatkan ke dalam semua jenis projek, daripada peranti boleh pakai kepada robotik kecil. Dan ia mempunyai resolusi yang baik yang membolehkan grafik yang jelas dan terperinci.

Prasyarat

Sebelum kita menyelami proses memaparkan grafik daripada fail, anda memerlukan beberapa perkara:

  1. Paparan TFT 1.14 Inci St7789v: Sudah tentu! Jika anda belum mempunyainya, anda tahu di mana untuk mencarinya (petunjuk: Saya pembekal!).
  2. Sebuah mikropengawal: Ini akan menjadi otak persediaan anda. Pilihan popular termasuk Arduino, Raspberry Pi, dan ESP32.
  3. Persekitaran pengaturcaraan: Bergantung pada mikropengawal anda, anda memerlukan perisian yang sesuai. Untuk Arduino, ia adalah Arduino IDE; untuk Raspberry Pi, anda boleh menggunakan Python dengan perpustakaan sepertiBantaldanspidev.
  4. Fail grafik: Anda memerlukan beberapa fail imej dalam format yang serasi. Yang paling biasa ialah BMP, JPEG dan PNG.

Menyambung Paparan

Langkah pertama ialah menyambungkan TFT 1.14 Inch St7789v ke mikropengawal anda. Sambungan biasanya melibatkan beberapa wayar untuk kuasa, pembumian dan komunikasi. Kebanyakan paparan ini menggunakan SPI (Serial Peripheral Interface) untuk komunikasi, yang merupakan protokol yang mudah dan disokong secara meluas.

Berikut ialah panduan pendawaian asas:

  • VCC: Sambungkan kepada bekalan kuasa 3.3V atau 5V mikropengawal anda (semak lembaran data paparan anda untuk voltan yang betul).
  • GND: Sambungkan ke pin tanah mikropengawal anda.
  • SCK: Sambungkan ke pin jam SPI mikropengawal anda.
  • SDA: Sambung ke data SPI - dalam pin mikropengawal anda.
  • DC: Pin pilih Data/Arahan. Sambungkannya ke pin keluaran digital mikropengawal anda.
  • RST: Tetapkan semula pin. Sambungkannya ke pin keluaran digital mikropengawal anda.
  • CS: Pin pilih cip. Sambungkannya ke pin keluaran digital mikropengawal anda.

Menyediakan Fail Grafik

Setelah paparan anda disambungkan, anda perlu menyediakan fail grafik anda. Seperti yang saya nyatakan sebelum ini, BMP, JPEG dan PNG adalah format biasa. Walau bagaimanapun, TFT 1.14 Inch St7789v biasanya berfungsi paling baik dengan fail BMP kerana ia tidak dimampatkan dan lebih mudah dikendalikan.

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

Jika grafik anda dalam format yang berbeza, anda boleh menukarnya kepada BMP menggunakan perisian penyuntingan imej seperti Adobe Photoshop atau penukar dalam talian percuma. Pastikan saiz imej serasi dengan resolusi paparan. TFT 1.14 Inch St7789v biasanya mempunyai resolusi 240x135 piksel, jadi ubah saiz imej anda dengan sewajarnya.

Mengaturcarakan Pengawal Mikro

Kini datang bahagian yang menyeronokkan - memprogramkan mikropengawal anda untuk memaparkan grafik daripada fail.

Menggunakan Arduino

Jika anda menggunakan Arduino, anda perlu memasang perpustakaan yang sesuai. TheAdafruit_GFXdanAdafruit_ST7789perpustakaan adalah pilihan yang bagus. Berikut ialah contoh kod mudah untuk memaparkan fail BMP:

#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_ST7_89(TFTST_CS7789); void setup() { tft.init(240, 135); tft.setRotation(2); tft.fillScreen(ST77XX_BLACK); } void loop() { // Fungsi untuk melukis fail BMP pergi ke sini }

Anda perlu menambah fungsi untuk membaca dan melukis fail BMP. Terdapat banyak contoh yang tersedia dalam talian yang boleh anda gunakan sebagai rujukan.

Menggunakan Raspberry Pi

Dengan Raspberry Pi, anda boleh menggunakan Python untuk mencapai matlamat yang sama. Mula-mula, pastikan anda memasang perpustakaan yang diperlukan. Anda boleh menggunakanBantalperpustakaan untuk membuka dan memanipulasi imej, danspidevuntuk berkomunikasi dengan paparan.

import masa import spidev daripada import PIL Imej spi = spidev.SpiDev() spi.open(0, 0) spi.max_speed_hz = 8000000 # Fungsi untuk menghantar data ke paparan def send_data(data): spi.writebytes(data) # Fungsi untuk memaparkan imej def display_image(image_path)):(image def display_image(image_path) image.resize((240, 135)) piksel = image.getdata() untuk piksel dalam piksel: r, g, b = warna piksel = ((r & 0xF8) << 8) | ((g & 0xFC) << 3) | (b >> 3) hantar_data([warna >> 8, warna & 0xFF]) jika __nama__ == "__utama__": paparan_imej('imej_anda.bmp')

Menyelesaikan masalah

Jika anda menghadapi masalah semasa cuba memaparkan grafik, berikut ialah beberapa masalah dan penyelesaian biasa:

  • Tiada paparan: Periksa pendawaian anda. Pastikan semua sambungan selamat dan kuasa serta pembumian adalah betul. Juga, semak sama ada mikropengawal anda menghantar isyarat yang betul.
  • Imej herot: Ini mungkin disebabkan oleh format atau saiz imej yang salah. Pastikan imej anda dalam format BMP yang betul dan mempunyai dimensi yang betul.
  • Paparan perlahan: Jika paparan dikemas kini dengan perlahan, anda mungkin perlu mengoptimumkan kod anda. Contohnya, kurangkan jumlah data yang anda hantar sekali gus atau gunakan protokol komunikasi yang lebih pantas.

Produk Berkaitan Lain

Jika anda berminat dengan pilihan paparan lain, kami juga mempunyai beberapa produk hebat yang mungkin anda suka. Semak kamiPaparan Antara Muka Mipi, yang menawarkan antara muka berkelajuan tinggi dan boleh dipercayai untuk projek anda. Kami juga mempunyaiSkrin LCD TFT Antara Muka RGB 4.3 Inci 480×320jika anda memerlukan paparan yang lebih besar. Dan untuk penampilan yang unik, kamiPaparan LCD TFT IPS bulatadalah pilihan yang bagus.

Kesimpulan

Memaparkan grafik daripada fail pada TFT 1.14 Inch St7789v ialah projek yang menyeronokkan dan bermanfaat. Dengan persediaan, penyediaan dan pengaturcaraan yang betul, anda boleh membawa pelbagai jenis grafik yang menarik ke paparan anda. Sama ada anda sedang mengusahakan projek peribadi atau aplikasi komersial, paparan ini mempunyai banyak perkara untuk ditawarkan.

Jika anda berminat untuk membeli TFT 1.14 Inch St7789v atau mana-mana produk kami yang lain, sila hubungi kami untuk perbincangan perolehan. Kami di sini untuk membantu anda mencari penyelesaian paparan terbaik untuk keperluan anda.

Rujukan

  • Industri Adafruit. "Dokumentasi Perpustakaan TFT Adafruit ST7789".
  • Yayasan Raspberry Pi. "Pengaturcaraan Python pada Raspberry Pi".
  • Dokumentasi Arduino. "Panduan Komunikasi SPI".
Hantar pertanyaan