Hai, penggemar teknologi! Saya pemasok layar TFT 1,14 Inci St7789v yang mengagumkan, dan hari ini saya akan memandu Anda tentang cara menampilkan grafik dari file pada keindahan kecil ini. Ini adalah keterampilan yang sangat berguna, baik Anda sedang mengerjakan proyek DIY atau aplikasi profesional.
Mengenal TFT 1,14 Inci St7789v
Hal pertama yang pertama, mari kita bicara sedikit tentang TFT 1.14 Inch St7789v. Pajangan ini adalah permata nyata dalam dunia pajangan berskala kecil. Layarnya tajam dan berwarna-warni yang dapat membuat grafis Anda menjadi hidup. Chip driver St7789v terkenal dengan keandalan dan efisiensinya, menjadikannya pilihan populer di kalangan penghobi dan pengembang.
Salah satu fitur hebat dari layar ini adalah ukurannya. Dengan ukuran 1,14 inci, cukup ringkas untuk digunakan dalam segala jenis proyek, mulai dari perangkat yang dapat dikenakan hingga robotika kecil. Dan memiliki resolusi yang layak yang memungkinkan grafik yang jelas dan detail.
Prasyarat
Sebelum kita mendalami proses menampilkan grafik dari suatu file, Anda memerlukan beberapa hal:
- Layar TFT 1,14 inci St7789v: Ya, tentu saja! Jika Anda belum memilikinya, Anda tahu di mana menemukannya (petunjuk: Saya seorang pemasok!).
- Sebuah mikrokontroler: Ini akan menjadi otak pengaturan Anda. Pilihan populer termasuk Arduino, Raspberry Pi, dan ESP32.
- Lingkungan pemrograman: Tergantung pada mikrokontroler Anda, Anda memerlukan perangkat lunak yang sesuai. Untuk Arduino, ini adalah Arduino IDE; untuk Raspberry Pi, Anda dapat menggunakan Python dengan perpustakaan seperti
BantalDanspidev. - File grafik: Anda memerlukan beberapa file gambar dalam format yang kompatibel. Yang paling umum adalah BMP, JPEG, dan PNG.
Menghubungkan Layar
Langkah pertama adalah menghubungkan TFT 1.14 Inch St7789v ke mikrokontroler Anda. Koneksi biasanya melibatkan beberapa kabel untuk listrik, ground, dan komunikasi. Sebagian besar tampilan ini menggunakan SPI (Serial Peripheral Interface) untuk komunikasi, yang merupakan protokol sederhana dan didukung secara luas.
Berikut panduan pengkabelan dasar:
- VCC: Hubungkan ke catu daya 3,3V atau 5V mikrokontroler Anda (periksa lembar data layar Anda untuk mengetahui voltase yang benar).
- GND: Hubungkan ke pin ground mikrokontroler Anda.
- SCK: Hubungkan ke pin jam SPI mikrokontroler Anda.
- SDA: Hubungkan ke data SPI - di pin mikrokontroler Anda.
- DC: Pin pilih Data/Perintah. Hubungkan ke pin keluaran digital mikrokontroler Anda.
- Pertama: Setel ulang pin. Hubungkan ke pin keluaran digital mikrokontroler Anda.
- CS: Pin pilih chip. Hubungkan ke pin keluaran digital mikrokontroler Anda.
Mempersiapkan File Grafik
Setelah layar Anda terhubung, Anda perlu menyiapkan file grafik Anda. Seperti yang saya sebutkan sebelumnya, BMP, JPEG, dan PNG adalah format umum. Namun, TFT 1,14 Inci St7789v biasanya berfungsi paling baik dengan file BMP karena tidak terkompresi dan lebih mudah ditangani.


Jika grafik Anda dalam format berbeda, Anda dapat mengonversinya menjadi BMP menggunakan perangkat lunak pengedit gambar seperti Adobe Photoshop atau konverter online gratis. Pastikan ukuran gambar sesuai dengan resolusi tampilan. TFT 1,14 Inci St7789v biasanya memiliki resolusi 240x135 piksel, jadi ubah ukuran gambar Anda sesuai kebutuhan.
Memprogram Mikrokontroler
Sekarang sampai pada bagian yang menyenangkan - memprogram mikrokontroler Anda untuk menampilkan grafik dari file.
Menggunakan Arduino
Jika Anda menggunakan Arduino, Anda harus menginstal perpustakaan yang sesuai. ItuAdafruit_GFXDanAdafruit_ST7789perpustakaan adalah pilihan bagus. Berikut contoh kode sederhana untuk menampilkan file BMP:
#termasuk <Adafruit_GFX.h> #termasuk <Adafruit_ST7789.h> #termasuk <SPI.h> #define TFT_CS 10 #define TFT_DC 9 #define TFT_RST 8 Adafruit_ST7789 tft = Adafruit_ST7789(TFT_CS, TFT_DC, TFT_RST); batal pengaturan() { tft.init(240, 135); tft.setRotasi(2); tft.fillScreen(ST77XX_BLACK); } void loop() { // Fungsi untuk menggambar file BMP ada di sini }
Anda harus menambahkan fungsi untuk membaca dan menggambar file BMP. Ada banyak contoh yang tersedia online yang dapat Anda gunakan sebagai referensi.
Menggunakan Raspberry Pi
Dengan Raspberry Pi, Anda dapat menggunakan Python untuk mencapai tujuan yang sama. Pertama, pastikan Anda telah menginstal perpustakaan yang diperlukan. Anda dapat menggunakanBantalperpustakaan untuk membuka dan memanipulasi gambar, danspidevuntuk berkomunikasi dengan layar.
import spidev import time from PIL import Image spi = spidev.SpiDev() spi.open(0, 0) spi.max_speed_hz = 8000000 # Berfungsi untuk mengirim data ke tampilan def send_data(data): spi.writebytes(data) # Berfungsi untuk menampilkan gambar def display_image(image_path): image = Image.open(image_path) image = image.resize((240, 135)) piksel = image.getdata() untuk piksel dalam piksel: r, g, b = warna piksel = ((r & 0xF8) << 8) | ((g & 0xFC) << 3) | (b >> 3) send_data([warna >> 8, warna & 0xFF]) jika __nama__ == "__main__": display_image('gambar_Anda.bmp')
Pemecahan masalah
Jika Anda mengalami masalah saat mencoba menampilkan grafik, berikut beberapa masalah umum dan solusinya:
- Tidak ada tampilan: Periksa kabel Anda. Pastikan semua sambungan aman dan daya serta ground sudah benar. Juga, periksa apakah mikrokontroler Anda mengirimkan sinyal yang benar.
- Gambar terdistorsi: Hal ini mungkin disebabkan oleh format atau ukuran gambar yang salah. Pastikan gambar Anda dalam format BMP yang benar dan memiliki dimensi yang tepat.
- Tampilan lambat: Jika tampilan diperbarui dengan lambat, Anda mungkin perlu mengoptimalkan kode Anda. Misalnya, kurangi jumlah data yang Anda kirim sekaligus atau gunakan protokol komunikasi yang lebih cepat.
Produk Terkait Lainnya
Jika Anda tertarik dengan opsi tampilan lainnya, kami juga memiliki beberapa produk hebat yang mungkin Anda sukai. Lihat kamiTampilan Antarmuka Mipi, yang menawarkan antarmuka berkecepatan tinggi dan andal untuk proyek Anda. Kami juga memilikiLayar LCD TFT Antarmuka RGB 4,3 inci 480×320jika Anda membutuhkan tampilan yang lebih besar. Dan untuk tampilan yang unik, milik kamiLayar LCD IPS TFT Bulatadalah pilihan yang bagus.
Kesimpulan
Menampilkan grafik dari file pada TFT 1.14 Inch St7789v adalah proyek yang menyenangkan dan bermanfaat. Dengan pengaturan, persiapan, dan pemrograman yang tepat, Anda dapat menghadirkan segala jenis grafik keren ke tampilan Anda. Baik Anda sedang mengerjakan proyek pribadi atau aplikasi komersial, tampilan ini menawarkan banyak hal.
Jika Anda tertarik untuk membeli TFT 1,14 Inch St7789v atau produk kami yang lain, jangan ragu untuk menghubungi kami untuk diskusi pengadaan. Kami di sini untuk membantu Anda menemukan solusi tampilan terbaik untuk kebutuhan Anda.
Referensi
- Industri Adafruit. "Dokumentasi Perpustakaan TFT Adafruit ST7789".
- Yayasan Raspberry Pi. "Pemrograman Python di Raspberry Pi".
- Dokumentasi Arduino. "Panduan Komunikasi SPI".