INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Display ST 7789
05.01.2019, 20:54
Beitrag #1
Display ST 7789
Guten Abend liebe Leute,

ich beabsichtige ein OLED Display ST7789 (so steht das da drauf) an meiner
Arduino Mega zu betreiben. Die Verbindung ist I2C. Mit einem kleineren Display
(SSD1306) habe ich das hinbekommen. Dafür gab es auch gute Anleitungen.
Dieses Display (240x240 Punkte) will einfach nicht mit mir.
Meine Versuche eine entsprechende Library zu laden haben schon im Ansatz
Fehler hervorgebracht.
Jetzt bin ich vollig verwirrt und weiß nicht weiter.
Wie bekomme ich das "Hello World" auf dieses kleine Glasscheibchen?
Von da aus kann ich allein weiterrudern.

Es handelt sich um dieses Display:
https://www.aliexpress.com/snapshot/0.ht...2880846744

Für Eure Mühe bedanke ich mich schon jetzt.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
05.01.2019, 21:00 (Dieser Beitrag wurde zuletzt bearbeitet: 05.01.2019 21:02 von Tommy56.)
Beitrag #2
RE: Display ST 7789
Wo ist hier eine Projektvorstellung?
@Mod: bitte verschieben

(05.01.2019 20:54)Joergi-1911 schrieb:  Meine Versuche eine entsprechende Library zu laden haben schon im Ansatz
Fehler hervorgebracht.
Da wäre es gut zu wissen welche Lib (Link) und welche Fehler. Wir sind keine Hellseher.

(05.01.2019 20:54)Joergi-1911 schrieb:  Es handelt sich um dieses Display:
https://www.aliexpress.com/snapshot/0.ht...2880846744
Deine URL geht zum Login. Das nützt uns als Info nichts. Setze einen Link (der Button mit der Weltkugel und der Kette - damit können Dir auch mobile User helfen) ohne Login.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
05.01.2019, 21:49 (Dieser Beitrag wurde zuletzt bearbeitet: 05.01.2019 21:55 von Joergi-1911.)
Beitrag #3
RE: Display ST 7789
Das mit dem Link habe ich nicht gemerkt. Hier nochmal ohne eingelockt zu sein:
https://de.aliexpress.com/item/Neue-IPS-...4796235f-0


Das Projekt soll in mein Heizungsprogramm eingeschoben werden.
Deswegen möchte ich einfach nur eine einzelne Textzeile sehen, um
mir dann den Rest zu erarbeiten.

Hier wäre ein kurzes Projekt mit einem kleineren Display

Code:
#include <SPI.h>
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>

#define OLED_RESET 4 // not used / nicht genutzt bei diesem Display
Adafruit_SSD1306 display(OLED_RESET);

void setup()   {                

pinMode (2, OUTPUT);
pinMode (3, OUTPUT);
  // initialize with the I2C addr 0x3C / mit I2C-Adresse 0x3c initialisieren
  display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
  
  // random start seed / zufälligen Startwert für Random-Funtionen initialisieren
  randomSeed(analogRead(0));
}

#define DRAW_DELAY 118
#define D_NUM 47

int i;

void loop() {
  
  display.clearDisplay();
  
  // set text color / Textfarbe setzen
  display.setTextColor(WHITE);
  // set text size / Textgroesse setzen
  display.setTextSize(2);
  // set text cursor position / Textstartposition einstellen
//  digitalWrite(3, LOW);
//  digitalWrite(2, HIGH);
  display.setCursor(15,0);
  // show text / Text anzeigen
  display.println("Test 1");
  display.setTextSize(1);
  display.setCursor(20,16);
  display.println("Test 2");
  display.setCursor(15,24);
  display.println("Test 3");
  //  display.setCursor(1,24);
//  display.println("letzte Zeile");
  display.display();
  delay(2500);
  display.clearDisplay();

display.setTextColor (WHITE);
display.setTextSize (1);
// digitalWrite(2, LOW);
// digitalWrite(3, HIGH);
display.setCursor (28,2);
display.println ("Test 1 S 2");
display.setCursor(30,12);
display.println ("Test 2 S 2");
display.setCursor(45,22);
display.println ("Test 3 S 2");
// display.clearDisplay();
display.display();
delay(2500);
}

Die verwendete Library ist:
https://www.arduinolibraries.info/librar...89-library

Aus dem Fehler bin ich nicht richtig schlau geworden. Hab es mir auch nicht
notiert. Es war so, das beim kompilieren die Library nicht lesbar war.
(Wenn ich es richtig übersetzt habe)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
05.01.2019, 22:07 (Dieser Beitrag wurde zuletzt bearbeitet: 05.01.2019 22:09 von Tommy56.)
Beitrag #4
RE: Display ST 7789
Die Lib ist mit 7zip gepackt, das kann die IDE anscheinend nicht selbst entpacken. Für die ist das Archiv leer.
Manuell herunterladen, 7zip portable herunterladen, und die Lib nach <Sketchbook>\libraries entpacken.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
05.01.2019, 22:28
Beitrag #5
RE: Display ST 7789
Das habe auch so ich gemacht.
Wenn das die richtige Library ist, habe ich schonmal die halbe Miete.
Vielleicht binde ich sie auch falsch in mein Sketch ein. Da habe ich allerdings keinen
Lösungsansatz. Wenn ich es so mache, wie mit dem kleineren Display funktioniert
es nicht. Ich probiere...
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
05.01.2019, 22:37
Beitrag #6
RE: Display ST 7789
Du hast kein Adafruit_SSD1306.h.
Binde dafür die Adafruit_ST7789.h aus der von Dir (hoffentlich richtig) installierten Lib ein.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
05.01.2019, 23:45
Beitrag #7
RE: Display ST 7789
Das 1306 ist ja auch die Version die funktioniert.
Wenn ich das Display ST7789 mit der dementsprechenden Library einbinde,
funktioniert es nicht. Ich weiß auch ehrlich gesagt nicht wie ich es in den
Sketch einbinden muß.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
06.01.2019, 12:02 (Dieser Beitrag wurde zuletzt bearbeitet: 06.01.2019 12:03 von Tommy56.)
Beitrag #8
RE: Display ST 7789
(05.01.2019 23:45)Joergi-1911 schrieb:  Das 1306 ist ja auch die Version die funktioniert.
Wenn ich das Display ST7789 mit der dementsprechenden Library einbinde,
funktioniert es nicht. Ich weiß auch ehrlich gesagt nicht wie ich es in den
Sketch einbinden muß.
Irgendwie komme ich nicht mehr mit, was nun funktioniert und was nicht. Funktioniert nicht ist eine Nullaussage als Fehlerbeschreibung.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Display OLED SSD1306 und Senosr MLX90614 hd458 37 700 10.11.2019 19:03
Letzter Beitrag: hotsystems
  Prozentanzeige auf Display GSA1150 4 138 04.11.2019 15:20
Letzter Beitrag: MicroBahner
  u8g Display spiegeln Stagneth.Alexander 3 199 19.10.2019 18:45
Letzter Beitrag: hotsystems
  LCD 16*2 display zeigt sinnlose Zeichen Schneggl 15 704 04.10.2019 18:58
Letzter Beitrag: Tommy56
  Display in void neu zeichnen Mr_Martin 6 424 23.09.2019 15:32
Letzter Beitrag: Tommy56
  Beschreibung ePaper-Display Herby007 16 1.268 26.07.2019 22:19
Letzter Beitrag: Tommy56
Lightbulb Neues Library für 2.0" TFT-Display ILI9225 mit Arduino Due MartinZ 0 635 20.06.2019 09:59
Letzter Beitrag: MartinZ
  Arduino Nano und 1,3 Zoll IC2 OLED Display ParadoxDev 3 1.333 27.07.2018 09:57
Letzter Beitrag: hotsystems
  ECU und Display Kommunikation mitlesen Marc2014 4 1.246 11.07.2018 18:10
Letzter Beitrag: hotsystems
Sad Hilfe bei 2.4 TFT Display Harry Hirsch 68 13.657 10.07.2018 18:17
Letzter Beitrag: Tommy56

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste