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:
  • 1 Bewertungen - 5 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
TFT SPI Display ab 2,2" für Mega und Due ?
04.12.2014, 11:10 (Dieser Beitrag wurde zuletzt bearbeitet: 04.12.2014 11:39 von HaWe.)
Beitrag #1
TFT SPI Display ab 2,2" für Mega und Due ?
hallo,
kennt inzwischen immer noch niemand ein SPI-TFT Display ab 2,2" für Mega und Due ?

es soll einfach and die SPI-Header anschließbar/ansteckbar sein,
Größe ab 2,2" bis max. ~ 4"
für den Betrieb mit Sketch und einer Library, die auch wirklich darauf angepasst ist (ohne sie noch groß umprogrammieren zu müssen) ?
und Text- und Grafikausgaben im Programm ermöglichen (einfache geometrische Figuren wie Rechteck, Ellipse etc.) an beliebigen x,y Positionen des Screens

Wegen der vielen Fehlbestellungen (inzwischen bestimmt 1 Dutzend durchprobiert, die alle angeblich, aber dann nach Test DOCH NIE mit Mega und Due funktioniert haben):
Bitte eine genaue Typenbezeichnung mit Lieferant, was nachweislich funktioniert !

Eventuell auch 2 verschiedene Geräte, eines für Mega (5V, ICSP-Header) und 1 für Due (3.3V, SPI-Header)

Kann doch nicht sein, dass da keiner eines hat...?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
05.12.2014, 09:40
Beitrag #2
RE: TFT SPI Display ab 2,2" für Mega und Due ?
(04.12.2014 11:10)HaWe schrieb:  hallo,
kennt inzwischen immer noch niemand ein SPI-TFT Display ab 2,2" für Mega und Due ?

es soll einfach and die SPI-Header anschließbar/ansteckbar sein,
Größe ab 2,2" bis max. ~ 4"
für den Betrieb mit Sketch und einer Library, die auch wirklich darauf angepasst ist (ohne sie noch groß umprogrammieren zu müssen) ?
und Text- und Grafikausgaben im Programm ermöglichen (einfache geometrische Figuren wie Rechteck, Ellipse etc.) an beliebigen x,y Positionen des Screens

Wegen der vielen Fehlbestellungen (inzwischen bestimmt 1 Dutzend durchprobiert, die alle angeblich, aber dann nach Test DOCH NIE mit Mega und Due funktioniert haben):
Bitte eine genaue Typenbezeichnung mit Lieferant, was nachweislich funktioniert !

Eventuell auch 2 verschiedene Geräte, eines für Mega (5V, ICSP-Header) und 1 für Due (3.3V, SPI-Header)

Kann doch nicht sein, dass da keiner eines hat...?

Dies hier läuft am MEGA:

Display 2.2

Ob die Library Deinen Ansprüchen genügt, weiß ich aber nicht ....

#include "SPI.h"
#include "TFT_22_ILI9225.h"
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
05.12.2014, 11:49 (Dieser Beitrag wurde zuletzt bearbeitet: 05.12.2014 12:15 von HaWe.)
Beitrag #3
RE: TFT SPI Display ab 2,2" für Mega und Due ?
hallo,
danke für den Link!
besitzt du es selber oder weißt du aus eigener Erfahrung, dass es 100% funktioniert?
wo in dem CP11019 Ordner findet man die #include "TFT_22_ILI9225.h" Lib zum Kopieren in den Arduinos-libraries-Installationsordner?
wo findet man Beispiele für Grafik-Befehle (Kreise, Rechtecke,...) ?
ist irgendwo ein Verkabelungsplan für Mega und /oder Due?

die Anleitungen sind teilw. unleserlich weil auf chinesisch
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
05.12.2014, 12:36
Beitrag #4
RE: TFT SPI Display ab 2,2" für Mega und Due ?
Ich habe mir vor ca. 10 Tagen den Monitor dort bestellt. Habe ihn einmal laufen lassen und dann als zu groß für mein Vorhaben bewertet. Bin nun wieder bei 1.8 "

Dass war der Test-Sketch für den MEGA2650.

Code:
// Include application, user and local libraries
#include "SPI.h"
#include "TFT_22_ILI9225.h"

#define TFT_RST 8
#define TFT_RS  9  // D/C
#define TFT_CS  53 // SS
#define TFT_SDI 51 // MOSI
#define TFT_CLK 52 // SCK
#define TFT_LED 0  // 0 i   f wired to +5V directly

// Use hardware SPI (faster - on Uno: 13-SCK, 12-MISO, 11-MOSI)
TFT_22_ILI9225 tft = TFT_22_ILI9225(TFT_RST, TFT_RS, TFT_CS, TFT_LED);
// Use software SPI (slower)
//TFT_22_ILI9225 tft = TFT_22_ILI9225(TFT_RST, TFT_RS, TFT_CS, TFT_SDI, TFT_CLK, TFT_LED);

// Variables and constants
uint16_t x, y;
boolean flag = false;

// Setup
void setup() {

  tft.begin();
  Serial.begin(9600);
}

// Loop
void loop() {
    
  tft.drawRectangle(0, 0, tft.maxX() - 1, tft.maxY() - 1, COLOR_WHITE);
  tft.setFont(Terminal6x8);
  tft.drawText(10, 10, "hello!");
  delay(1000);
  
  tft.clear();
  tft.drawText(10, 20, "clear");
  delay(1000);

  tft.drawText(10, 30, "text small");
  tft.setBackgroundColor(COLOR_YELLOW);
  tft.setFont(Terminal12x16);
  tft.drawText(90, 30, "BIG", COLOR_RED);
  tft.setBackgroundColor(COLOR_BLACK);
  tft.setFont(Terminal6x8);
  delay(1000);

  tft.drawText(10, 40, "setBacklight off");
  delay(500);
  tft.setBacklight(LOW);
  delay(500);
  tft.setBacklight(HIGH);
  tft.drawText(10, 50, "setBacklight on");
  delay(1000);

  tft.drawRectangle(10, 10, 110, 110, COLOR_BLUE);
  tft.drawText(10, 60, "rectangle");
  delay(1000);

  tft.fillRectangle(20, 20, 120, 120, COLOR_RED);
  tft.drawText(10, 70, "solidRectangle");
  delay(1000);

  tft.drawCircle(80, 80, 50, COLOR_YELLOW);
  tft.drawText(10, 80, "circle");
  delay(1000);

  tft.fillCircle(90, 90, 30, COLOR_GREEN);
  tft.drawText(10, 90, "solidCircle");
  delay(1000);

  tft.drawLine(0, 0, tft.maxX() - 1, tft.maxY() - 1, COLOR_CYAN);
  tft.drawText(10, 100, "line");
  delay(1000);

  for (uint8_t i = 0; i < 127; i++)
    tft.drawPixel(random(tft.maxX()), random(tft.maxY()), random(0xffff));
  tft.drawText(10, 110, "point");
  delay(1000);

  for (uint8_t i = 0; i < 4; i++) {
    tft.clear();
    tft.setOrientation(i);
    tft.drawRectangle(0, 0, tft.maxX() - 1, tft.maxY() - 1, COLOR_WHITE);
    tft.drawText(10, 10, "setOrientation (" + String("0123").substring(i, i + 1) + ")");
    tft.drawRectangle(10, 20, 50, 60, COLOR_GREEN);
    tft.drawCircle(70, 80, 10, COLOR_BLUE);
    tft.drawLine(30, 40, 70, 80, COLOR_YELLOW);
    delay(1000);
  }
  
  tft.setOrientation(0);
  tft.clear();
  tft.setFont(Terminal12x16);
  tft.setBackgroundColor(COLOR_YELLOW);
  tft.drawText(10, 40, "bye!", COLOR_RED);
  tft.setBackgroundColor(COLOR_BLACK);
  tft.setFont(Terminal6x8);
  delay(1000);
  
  tft.drawText(10, 60, "off");
  delay(1000);
  
  tft.setBacklight(false);
  tft.setDisplay(false);
  
  while(true);

}

Die Library bekommst Du hier:
Library

Die Verkabelung kannst Du dem Code (#define ....) entnehmen.

Mehr habe ich nicht, mehr weiß ich nicht.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
05.12.2014, 15:02
Beitrag #5
RE: TFT SPI Display ab 2,2" für Mega und Due ?
super, danke, das ist doch wirklich eine ganze Menge -
das hört sich so gut an, dass ich ihn sofort bestelle! Smile

Ich hoffe, ich komme auch so gut zurecht wie du -
Herzlichen Dank nochmal!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
11.12.2014, 17:05
Beitrag #6
RE: TFT SPI Display ab 2,2" für Mega und Due ?
edit, update -
hatte erst einen Fehler im Code nach copy+paste -

jetzt funktioniert's !

Smile

danke! 8-)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
11.12.2014, 19:41 (Dieser Beitrag wurde zuletzt bearbeitet: 17.12.2014 12:18 von HaWe.)
Beitrag #7
RE: TFT SPI Display ab 2,2" für Mega und Due ?
hi,
jetzt 2 Anschlussfragen:

1) was für eine Funktion hat der Anschluss RES auf dem SPI/ICSP-Header des Mega und des Due ?
Ist der einem DPin zugeordnet? Kann man ihn anstelle von RS oder RST benutzen ?

Code:
(ICSP/SPI)

    O MISO  Vc (+)
[   O SCK  MOSI O
    O RES  GND (-)
(edited, danke, tito!)
http://eckstein-shop.de/22-ILI9225-SPI-T...-C51-STM32

2) wie kann man den SD-Slot nutzen? Das Display hat ja rechts 5 weitere Lötaugen, die aber keine Pin header tragen.
Muss man DIE verwenden?
Oder wie geht das?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
11.12.2014, 21:08 (Dieser Beitrag wurde zuletzt bearbeitet: 17.12.2014 12:17 von HaWe.)
Beitrag #8
RE: TFT SPI Display ab 2,2" für Mega und Due ?
nee, da ist nix Sad
steht leider auch nicht in der Beschreibung, dass es einen Slot haben soll Sad
Pech gehabt Sad
Oder kann man den nachträglich auflöten?
Stellen wir's ansonsten mal zurück.... Undecided

wie ist das mit meiner Frage 1)
1) was für eine Funktion hat der Anschluss RES auf dem SPI/ICSP-Header des Mega und des Due ?
Ist der einem DPin zugeordnet? Kann man ihn anstelle von RS oder RST benutzen ?
Oder vllt sogar für CS/SS ? Irgendeinen Sinn muss der doch haben...

Code:
(ICSP/SPI)

    O MISO  Vc (+)
[   O SCK  MOSI O
    O RES  GND (-)
(edited, danke, tito!)

Pin 53 ist ja im Sketch oben == CS, der ist auf dem Mega mit SS belegt.
Der Due hat aber keinen SS/CS pin, weil SPI nicht auf 50-53 liegt sondern NUR auf dem SPI-Header.

...und Frage
3) kann man SPI irgendwie beschleunigen? Das Display ist ja eine total lahme Krücke!

Der braucht für die Display-Benchmark-Tests auf dem Mega ja über 100x so lange wie der NXT! Sad

http://www.mindstormsforum.de/viewtopic....=60#p64772

(Due noch nicht getestet)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  MEGA 2560 mit 5V 12A Netzteil betreiben möglich? Nafetz 18 470 11.11.2016 05:59
Letzter Beitrag: peterfido
  Störungen auf LCD Display celle 11 389 05.11.2016 19:52
Letzter Beitrag: hotsystems
  3 Arduino Mega, 2 Sender 1 Empfänger claudius 22 619 18.10.2016 17:32
Letzter Beitrag: Pardini
  PiFace Control and Display am Arduino? Tueftler1971 1 228 12.06.2016 14:57
Letzter Beitrag: hotsystems
Heart Bitte um Hilfe um auf Display Temperatur auzugeben Mischa 6 505 04.06.2016 20:49
Letzter Beitrag: hotsystems
  Display mit 5V Logik BennIY 24 1.974 18.02.2016 21:16
Letzter Beitrag: GuruGuru
  display ili9325, r61505, hx8347 an mega2560 Pit 0 669 15.02.2016 10:36
Letzter Beitrag: Pit
  LCD Display Pinbelegung JArdu 2 734 10.02.2016 18:56
Letzter Beitrag: JArdu
  Zwei Ausgabeports am Mega verbinden um 50 mA Verbraucher anzuschließen ? holo 15 857 01.02.2016 13:07
Letzter Beitrag: Bitklopfer
  Arduino Mega Fehlverhalten hanse44 5 719 27.01.2016 08:25
Letzter Beitrag: hotsystems

Gehe zu:


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