Hallo, Technikbegeisterte! Ich bin Lieferant des fantastischen 1,14-Zoll-TFT-Displays St7789v und heute zeige ich Ihnen, wie Sie Grafiken aus einer Datei auf dieser kleinen Schönheit anzeigen können. Es ist eine äußerst praktische Fähigkeit, egal ob Sie an einem DIY-Projekt oder einer professionellen Anwendung arbeiten.
Lernen Sie das TFT 1,14 Zoll St7789v kennen
Lassen Sie uns zunächst ein wenig über das TFT 1,14 Zoll St7789v sprechen. Dieses Display ist ein echtes Juwel in der Welt der Kleindisplays. Es verfügt über einen scharfen und farbenfrohen Bildschirm, der Ihre Grafiken zum Leben erwecken kann. Der St7789v-Treiberchip ist für seine Zuverlässigkeit und Effizienz bekannt und daher bei Bastlern und Entwicklern gleichermaßen beliebt.
Eines der großartigen Merkmale dieses Displays ist seine Größe. Mit 1,14 Zoll ist es kompakt genug, um in alle möglichen Projekte zu passen, von tragbaren Geräten bis hin zu kleinen Robotikgeräten. Und es verfügt über eine ordentliche Auflösung, die klare und detaillierte Grafiken ermöglicht.
Voraussetzungen
Bevor wir uns mit der Anzeige von Grafiken aus einer Datei befassen, benötigen Sie einige Dinge:
- Ein 1,14-Zoll-TFT-St7789v-Display: Na klar! Wenn Sie noch keins haben, wissen Sie, wo Sie es finden können (Hinweis: Ich bin Lieferant!).
- Ein Mikrocontroller: Dies wird das Gehirn Ihres Setups sein. Beliebte Optionen sind Arduino, Raspberry Pi und ESP32.
- Eine Programmierumgebung: Abhängig von Ihrem Mikrocontroller benötigen Sie die entsprechende Software. Für Arduino ist es die Arduino IDE; Für Raspberry Pi können Sie Python mit Bibliotheken wie verwenden
KissenUndspidev. - Grafikdateien: Sie benötigen einige Bilddateien in einem kompatiblen Format. Die gebräuchlichsten sind BMP, JPEG und PNG.
Anschließen des Displays
Der erste Schritt besteht darin, das TFT 1,14 Zoll St7789v an Ihren Mikrocontroller anzuschließen. Die Verbindung umfasst normalerweise einige Drähte für Strom, Masse und Kommunikation. Die meisten dieser Displays verwenden zur Kommunikation ein SPI (Serial Peripheral Interface), ein einfaches und weithin unterstütztes Protokoll.
Hier ist eine grundlegende Verkabelungsanleitung:
- VCC: Schließen Sie es an die 3,3-V- oder 5-V-Stromversorgung Ihres Mikrocontrollers an (überprüfen Sie das Datenblatt Ihres Displays auf die richtige Spannung).
- GND: An den Erdungsstift Ihres Mikrocontrollers anschließen.
- SCK: Verbinden Sie sich mit dem SPI-Clock-Pin Ihres Mikrocontrollers.
- SDA: Verbinden Sie sich mit dem SPI-Dateneingangspin Ihres Mikrocontrollers.
- Gleichstrom: Daten-/Befehlsauswahl-Pin. Verbinden Sie es mit einem digitalen Ausgangspin Ihres Mikrocontrollers.
- RST: Pin zurücksetzen. Verbinden Sie es mit einem digitalen Ausgangspin Ihres Mikrocontrollers.
- CS: Chipauswahl-Pin. Verbinden Sie es mit einem digitalen Ausgangspin Ihres Mikrocontrollers.
Vorbereiten der Grafikdatei
Sobald Ihr Display angeschlossen ist, müssen Sie Ihre Grafikdatei vorbereiten. Wie ich bereits erwähnt habe, sind BMP, JPEG und PNG gängige Formate. Allerdings funktioniert das TFT 1,14 Zoll St7789v normalerweise am besten mit BMP-Dateien, da diese unkomprimiert und einfacher zu handhaben sind.


Wenn Ihre Grafiken in einem anderen Format vorliegen, können Sie sie mit Bildbearbeitungsprogrammen wie Adobe Photoshop oder kostenlosen Online-Konvertern in BMP konvertieren. Stellen Sie sicher, dass die Bildgröße mit der Bildschirmauflösung kompatibel ist. Der TFT 1,14 Zoll St7789v hat normalerweise eine Auflösung von 240 x 135 Pixel, also passen Sie die Größe Ihres Bildes entsprechend an.
Programmierung des Mikrocontrollers
Jetzt kommt der spaßige Teil: Programmieren Sie Ihren Mikrocontroller so, dass er die Grafiken aus der Datei anzeigt.
Mit Arduino
Wenn Sie ein Arduino verwenden, müssen Sie die entsprechenden Bibliotheken installieren. DerAdafruit_GFXUndAdafruit_ST7789Bibliotheken sind eine gute Wahl. Hier ist ein einfacher Beispielcode zum Anzeigen einer BMP-Datei:
#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_CS, TFT_DC, TFT_RST); void setup() { tft.init(240, 135); tft.setRotation(2); tft.fillScreen(ST77XX_BLACK); } void loop() { // Funktion zum Zeichnen einer BMP-Datei kommt hierher }
Sie müssen eine Funktion zum Lesen und Zeichnen der BMP-Datei hinzufügen. Im Internet sind viele Beispiele verfügbar, die Sie als Referenz verwenden können.
Verwendung von Raspberry Pi
Mit einem Raspberry Pi können Sie Python verwenden, um dasselbe Ziel zu erreichen. Stellen Sie zunächst sicher, dass Sie die erforderlichen Bibliotheken installiert haben. Sie können die verwendenKissenBibliothek zum Öffnen und Bearbeiten des Bildes undspidevum mit dem Display zu kommunizieren.
import spidev import time from PIL import Image spi = spidev.SpiDev() spi.open(0, 0) spi.max_speed_hz = 8000000 # Funktion zum Senden von Daten an die Anzeige def send_data(data): spi.writebytes(data) # Funktion zum Anzeigen des Bildes def display_image(image_path): image = Image.open(image_path) image = image.resize((240, 135)) pixel = image.getdata() für Pixel in Pixel: r, g, b = Pixelfarbe = ((r & 0xF8) << 8) | ((g & 0xFC) << 3) | (b >> 3) send_data([color >> 8, color & 0xFF]) if __name__ == "__main__": display_image('your_image.bmp')
Fehlerbehebung
Wenn beim Versuch, die Grafiken anzuzeigen, Probleme auftreten, finden Sie hier einige häufige Probleme und Lösungen:
- Keine Anzeige: Überprüfen Sie Ihre Verkabelung. Stellen Sie sicher, dass alle Verbindungen sicher sind und dass Strom und Erdung korrekt sind. Überprüfen Sie außerdem, ob Ihr Mikrocontroller die richtigen Signale sendet.
- Zerrbild: Dies könnte an einem falschen Bildformat oder einer falschen Bildgröße liegen. Stellen Sie sicher, dass Ihr Bild im richtigen BMP-Format vorliegt und die richtigen Abmessungen hat.
- Langsame Anzeige: Wenn die Anzeige langsam aktualisiert wird, müssen Sie möglicherweise Ihren Code optimieren. Reduzieren Sie beispielsweise die Datenmenge, die Sie gleichzeitig senden, oder verwenden Sie ein schnelleres Kommunikationsprotokoll.
Andere verwandte Produkte
Wenn Sie an anderen Anzeigeoptionen interessiert sind, haben wir auch einige tolle Produkte, die Ihnen gefallen könnten. Schauen Sie sich unsere anMipi-Schnittstellenanzeige, das eine schnelle und zuverlässige Schnittstelle für Ihre Projekte bietet. Wir haben auch die4,3-Zoll-TFT-LCD-Bildschirm mit 480 × 320 RGB-Schnittstellewenn Sie ein größeres Display benötigen. Und für einen einzigartigen Look, unserRundes IPS-TFT-LCD-Displayist eine tolle Wahl.
Abschluss
Das Anzeigen von Grafiken aus einer Datei auf dem TFT 1,14 Zoll St7789v ist ein unterhaltsames und lohnendes Projekt. Mit der richtigen Einrichtung, Vorbereitung und Programmierung können Sie allerlei coole Grafiken auf Ihr Display bringen. Ob Sie an einem persönlichen Projekt oder einer kommerziellen Anwendung arbeiten, dieses Display hat viel zu bieten.
Wenn Sie Interesse am Kauf des TFT 1,14 Zoll St7789v oder eines unserer anderen Produkte haben, können Sie uns gerne für ein Beschaffungsgespräch kontaktieren. Wir sind hier, um Ihnen zu helfen, die besten Display-Lösungen für Ihre Bedürfnisse zu finden.
Referenzen
- Adafruit Industries. „Adafruit ST7789 TFT-Bibliotheksdokumentation“ .
- Raspberry Pi Foundation. „Python-Programmierung auf Raspberry Pi“.
- Arduino-Dokumentation. „SPI-Kommunikationsleitfaden“.