Display-Treiber-IC
maschinell erzeugt
Im Forum und im Wiki
-
Thread
[STM32/HAL] generischer Treiber für die beliebten I²C-Text-Displays
display_dc; displayspi.write = display_write; displayspi.read = display_read; // sw reset st7789spi_SWRESET(&displayspi); sleep_ms(10); // display on st7789spi_SLPOUT(&displayspi); sleep_ms(10); st7789spi_DISPON(&displayspi); st7789spi_NORON(&displayspi); st7789spi_INVON(&displayspi); // Displaygröße st7789spi_CASET(&displayspi, 0, 239); st7789spi_RASET(&displayspi, 0, 239); // 16bit RGB st7789spi_COLMOD(&displayspi, st7789_col16bit); } void display_sendout(struct gui_buf *buf, void (
-
Thread
TFT Display zeigt die werte gespiegelt an.
gestutzt habe: [c] #include <Adafruit_GFX.h> // Core graphics library #include <Adafruit_ST7789.h> // Hardware-specific library for ST7789 #include <SPI.h> // For the breakout board, you can use any 2 or 3 pins. // These pins will also work for the 1.8" TFT shield. #define TFT_CS
to Arduino RESET pin #define TFT_DC 9 // For 1.14", 1.3", 1.54", and 2.0" TFT with ST7789: Adafruit_ST7789 tft = Adafruit_ST7789(TFT_CS, TFT_DC, TFT_RST); float p = 3.1415926; void setup(void) { Serial.begin(9600); Serial.print(F("Hello! ST7789 TFT Test")); // OR use this
-
Thread
Display Chip ST7789V Library
nicht > dabei sind und selber definiert werden müssen ? Das siehst du richtig. Im Datenblatt des ST7789V kommt das Wort Font kein einziges Mal vor. Wenn man nach ST7789V Datenblatt sucht dann findet man ein Datenblatt des Chips. Wenn man nach ST7789V Library sucht dann findet man Libraries zur
eingesetzt habe. Alternativ kann man eine Arduino Lib nehmen z.B.: https://github.com/deirvlon/ST7789v-Arduino und schaut sich den Source Code genauer an und "saugt" sich dass raus was man braucht.
-
Thread
OLED mit ST7789?
Im Internet werden immer wieder kleine OLED-Displays angeboten, die mit einem ST7789-Controller angesteuert werden, z.B. hier: https://www.ebay.de/itm/OLED-Display-1-3-240x240-Pixel-RGB-Farbig-St7789-Driver-IC2-/372405258962 Leider fehlen ausführliche Datenblätter/technische Angaben. Irgendetwas kann da nicht stimmen, denn der ST7789 ist ein TFT-LCD-Controller und OLEDs und LCDs werden grundverschieden angesteuert. Entweder ist das Display kein OLED oder der Controller kein Original-ST7789. Gibt es ST7789-kompatible OLED-Controller
-
Thread
TFT und die verschiedenen Interfaces
verschiedene Displays. Einmal - SPI+RGB interface with driver ic ILI9335 - RGB interface,driver ic ST7789V - MCU interface with driver ic ILI9342C Ich habe gelesen das bei RGB bekommt das Display kontinuierlich seine Daten im TFT üblichen Format (RGB, Hsync, VSync mit einem konstanten Pixeltakt).
doch, tut es. du willst nur um das Lesen der Datenblätter von ILI9335, ST7789V oder ILI9342C herumkommen. >Wie läuft das dann mit dem Kapazitiven Touch? >Gleich wie bei SPI und MCU nur Rückwärts? Genau so, RTFM. Gruß, dasrotemopped. PS: Ohne Lesen geht nur mit den
-
Thread
SPI Display richtige Eingänge
Spoiler-Alarm!* Nein!...das Display kann *kein* I²C! https://www.waveshare.com/w/upload/a/ae/ST7789_Datasheet.pdf
ich weiß nicht wer gewinnt. Dann ehe solche Sachen durchprobieren: https://github.com/devbis/st7789py_mpy Kann man auch besser nachvollziehen als Adafruit library
-
Thread
ILI9341 und ST7789 Kompatibilität
steuere ich über tft_eSPI an, und beide Displays laufen mit dem ILI9341_DRIVER, ILI9341_2_DRIVER and ST7789_2_DRIVER. Der T7789_DRIVER funktioniert dagegen nicht. Was ist denn der Nachteil, wenn man das ILI9341 mit dem ST7789 Treiber ansteuert? Oder kann ich das irgendwie softwaremässig identifizieren
Die Registerbelegung von ILI9341, ST7789 und ST7789V2 sind ähnlich, aber nicht unbedingt in allen Punkten identisch. Du müsstest Dir die Datenblätter besorgen und vergleichen. Die Controllerchips haben eingebaute IDs, an denen Du sie erkennen