Go Down

Topic: 3.2" SainSmart LCD TouchDisplay ansteuern (Read 5999 times) previous topic - next topic

Tobias93

Hallo,

ich habe mir ein 3.2" TouchDisplay von Sainsmart incl. Arduino Mega und Adapter Shield angelegt. Nun wollte ich fragen ob jemand damit schonmal gearbeitet hat? Ich habe mir mehrere Beispiele heruntergeladen die ich testen wollte, allerdings finde ich da keine Dateien die man in dem Arduino Programm öffnen kann. Es sind unter anderem Dateien von dem Programm "Processing". Was ist das für ein Programm, bzw. wofür brauche ich es (auch im Bezug auf mein Touchdisplay).Ich bin recht neu in der Materie und kenne mich daher nicht richtig aus. Ist das Processing auch dazu da um Programme auf den Arduino zu übertragen, wenn nein wie kann man die Dateien übertragen?

Viele Grüße,
Tobi
Nobody is perfect but - impossible is nothing

uwefed

Processing ist eine Programmiersprache ähnlich dem Sketch von Arduino die auf dem PC läuft und die zb mit der Firmata Bibiothek Arduino steuern kann.
http://processing.org/
Grüße Uwe

Tobias93

Jetzt muss ich blöd fragen:
a) welche Datein brauche ich um das Touchpad anzusteuern
b) wie übertrage ich die auf den Arduino

Viele Grüße,

Tobi
Nobody is perfect but - impossible is nothing

sven1977

Du brauchst die Arduino Sorftware 1.0.2 (aktuellste) und die Libs für das TFT.
Ich benutze ITDB02_Touch.h und UTFT.h für das Display.

Du kannst die unter http://henningkarlsen.com/electronics/library.php?id=35 runterladen.

Wenn du den TFT LCD Mega Shild V1.0 hast wundere dich später nicht wenn deine SD Karte nicht geht.
Die haben da leider mist gebaut mit dem Adapter. Zumal die das mit Widerständen gemacht haben,
was nicht so gut für die SD Karte ist.

Viel Spaß :D

mde110

Tobias, hast du keine Lust mir in dem anderen Thread zu antworten?

Ich benutzte auch das MEGA und das 3,2" TFT...
Das mit der SD ist korrekt. Ein Widerstandswert passt nicht, zwei Leiterbahnen sind vertauscht und bei der anderen muss der Wid raus.

Tobias93

hy Mardetuino,

?? sry ich steh grad am Schlauch von welchem Thread und welchen Widerständen redest du ??  Hab in letzter Zeit zu einigen Topics was geschrieben, bzw. meistens Fragen gestellt, hab glaube ich da son bisschen den Überblick verloren, kannst du mir bitte den Link schicken?

Sry und viele Grüße,

Tobi
Nobody is perfect but - impossible is nothing

mde110

Ich schließe mich sven1977 an. Die Libs verwende ich auch.

Kümmer dich mal noch nicht um die SD-Karte...

Mein Post ist hier: http://arduino.cc/forum/index.php/topic,129829.msg1006796.html#msg1006796

Da sind alle deine Posts zu finden:
http://arduino.cc/forum/index.php?action=profile;u=152577;sa=showPosts

mde110

#7
Nov 27, 2012, 11:11 pm Last Edit: Dec 01, 2012, 10:28 am by Mardetuino Reason: 1
Habe gerade ein Stand (Mitte August) aus meinen Anfängen getestet - geht mit Mega2560 und 3,2" TFT und 1.0.2.

Du musst noch die UTFT Lib in den \libraries Ordner kopieren...


Viel Spass damit!

Tobias93

danke! werde das gleich mal testen.

Lg,

Tobi
Nobody is perfect but - impossible is nothing

Tobias93

hy,

ich bekomme die folgende Fehlermeldung wenn ich das Programm Touch_button_test auf den Arduino überspielen will:

ca

Quote

In file included from ITDB02_Touch_ButtonTest.cpp:1:
C:\Users\twagner\Downloads\arduino\arduino-1.0.1\libraries\ITDB02_Touch/ITDB02_Touch.h:44:22: error: WProgram.h: No such file or directory
In file included from ITDB02_Touch_ButtonTest.cpp:1:
C:\Users\twagner\Downloads\arduino\arduino-1.0.1\libraries\ITDB02_Touch/ITDB02_Touch.h:57: error: 'word' does not name a type
C:\Users\twagner\Downloads\arduino\arduino-1.0.1\libraries\ITDB02_Touch/ITDB02_Touch.h:59: error: expected `)' before 'tclk'
C:\Users\twagner\Downloads\arduino\arduino-1.0.1\libraries\ITDB02_Touch/ITDB02_Touch.h:61: error: 'byte' has not been declared
C:\Users\twagner\Downloads\arduino\arduino-1.0.1\libraries\ITDB02_Touch/ITDB02_Touch.h:66: error: 'byte' has not been declared
C:\Users\twagner\Downloads\arduino\arduino-1.0.1\libraries\ITDB02_Touch/ITDB02_Touch.h:69: error: 'byte' does not name a type
C:\Users\twagner\Downloads\arduino\arduino-1.0.1\libraries\ITDB02_Touch/ITDB02_Touch.h:70: error: 'byte' does not name a type
C:\Users\twagner\Downloads\arduino\arduino-1.0.1\libraries\ITDB02_Touch/ITDB02_Touch.h:71: error: 'byte' does not name a type
C:\Users\twagner\Downloads\arduino\arduino-1.0.1\libraries\ITDB02_Touch/ITDB02_Touch.h:73: error: 'byte' has not been declared
C:\Users\twagner\Downloads\arduino\arduino-1.0.1\libraries\ITDB02_Touch/ITDB02_Touch.h:74: error: 'word' does not name a type
In file included from ITDB02_Touch_ButtonTest.cpp:3:
C:\Users\twagner\Downloads\arduino\arduino-1.0.1\libraries\ITDB02_Graph16/ITDB02_Graph16.h:63: error: ISO C++ forbids declaration of 'uint8_t' with no type
C:\Users\twagner\Downloads\arduino\arduino-1.0.1\libraries\ITDB02_Graph16/ITDB02_Graph16.h:63: error: expected ';' before '*' token
C:\Users\twagner\Downloads\arduino\arduino-1.0.1\libraries\ITDB02_Graph16/ITDB02_Graph16.h:64: error: 'uint8_t' does not name a type
C:\Users\twagner\Downloads\arduino\arduino-1.0.1\libraries\ITDB02_Graph16/ITDB02_Graph16.h:65: error: 'uint8_t' does not name a type
C:\Users\twagner\Downloads\arduino\arduino-1.0.1\libraries\ITDB02_Graph16/ITDB02_Graph16.h:66: error: 'uint8_t' does not name a type
C:\Users\twagner\Downloads\arduino\arduino-1.0.1\libraries\ITDB02_Graph16/ITDB02_Graph16.h:67: error: 'uint8_t' does not name a type
C:\Users\twagner\Downloads\arduino\arduino-1.0.1\libraries\ITDB02_Graph16/ITDB02_Graph16.h:74: error: 'byte' has not been declared
C:\Users\twagner\Downloads\arduino\arduino-1.0.1\libraries\ITDB02_Graph16/ITDB02_Graph16.h:75: error: 'byte' has not been declared
C:\Users\twagner\Downloads\arduino\arduino-1.0.1\libraries\ITDB02_Graph16/ITDB02_Graph16.h:79: error: 'byte' has not been declared
C:\Users\twagner\Downloads\arduino\arduino-1.0.1\libraries\ITDB02_Graph16/ITDB02_Graph16.h:79: error: 'byte' has not been declared
C:\Users\twagner\Downloads\arduino\arduino-1.0.1\libraries\ITDB02_Graph16/ITDB02_Graph16.h:79: error: 'byte' has not been declared
C:\Users\twagner\Downloads\arduino\arduino-1.0.1\libraries\ITDB02_Graph16/ITDB02_Graph16.h:86: error: 'byte' has not been declared
C:\Users\twagner\Downloads\arduino\arduino-1.0.1\libraries\ITDB02_Graph16/ITDB02_Graph16.h:86: error: 'byte' has not been declared
C:\Users\twagner\Downloads\arduino\arduino-1.0.1\libraries\ITDB02_Graph16/ITDB02_Graph16.h:86: error: 'byte' has not been declared
C:\Users\twagner\Downloads\arduino\arduino-1.0.1\libraries\ITDB02_Graph16/ITDB02_Graph16.h:87: error: 'byte' has not been declared
C:\Users\twagner\Downloads\arduino\arduino-1.0.1\libraries\ITDB02_Graph16/ITDB02_Graph16.h:87: error: 'byte' has not been declared
C:\Users\twagner\Downloads\arduino\arduino-1.0.1\libraries\ITDB02_Graph16/ITDB02_Graph16.h:87: error: 'byte' has not been declared
C:\Users\twagner\Downloads\arduino\arduino-1.0.1\libraries\ITDB02_Graph16/ITDB02_Graph16.h:90: error: 'byte' has not been declared
C:\Users\twagner\Downloads\arduino\arduino-1.0.1\libraries\ITDB02_Graph16/ITDB02_Graph16.h:91: error: 'uint8_t' has not been declared
C:\Users\twagner\Downloads\arduino\arduino-1.0.1\libraries\ITDB02_Graph16/ITDB02_Graph16.h:96: error: 'byte' does not name a type
C:\Users\twagner\Downloads\arduino\arduino-1.0.1\libraries\ITDB02_Graph16/ITDB02_Graph16.h:97: error: 'byte' does not name a type
C:\Users\twagner\Downloads\arduino\arduino-1.0.1\libraries\ITDB02_Graph16/ITDB02_Graph16.h:98: error: 'byte' does not name a type
C:\Users\twagner\Downloads\arduino\arduino-1.0.1\libraries\ITDB02_Graph16/ITDB02_Graph16.h:100: error: 'byte' does not name a type
C:\Users\twagner\Downloads\arduino\arduino-1.0.1\libraries\ITDB02_Graph16/ITDB02_Graph16.h:101: error: ISO C++ forbids declaration of 'uint8_t' with no type
C:\Users\twagner\Downloads\arduino\arduino-1.0.1\libraries\ITDB02_Graph16/ITDB02_Graph16.h:101: error: expected ';' before '*' token
C:\Users\twagner\Downloads\arduino\arduino-1.0.1\libraries\ITDB02_Graph16/ITDB02_Graph16.h:102: error: 'uint8_t' does not name a type
C:\Users\twagner\Downloads\arduino\arduino-1.0.1\libraries\ITDB02_Graph16/ITDB02_Graph16.h:109: error: 'byte' has not been declared
C:\Users\twagner\Downloads\arduino\arduino-1.0.1\libraries\ITDB02_Graph16/ITDB02_Graph16.h:109: error: 'byte' has not been declared
C:\Users\twagner\Downloads\arduino\arduino-1.0.1\libraries\ITDB02_Graph16/ITDB02_Graph16.h:109: error: 'byte' has not been declared
C:\Users\twagner\Downloads\arduino\arduino-1.0.1\libraries\ITDB02_Graph16/ITDB02_Graph16.h:112: error: 'byte' has not been declared
C:\Users\twagner\Downloads\arduino\arduino-1.0.1\libraries\ITDB02_Graph16/ITDB02_Graph16.h:113: error: 'word' has not been declared
C:\Users\twagner\Downloads\arduino\arduino-1.0.1\libraries\ITDB02_Graph16/ITDB02_Graph16.h:113: error: 'word' has not been declared
C:\Users\twagner\Downloads\arduino\arduino-1.0.1\libraries\ITDB02_Graph16/ITDB02_Graph16.h:113: error: 'word' has not been declared
C:\Users\twagner\Downloads\arduino\arduino-1.0.1\libraries\ITDB02_Graph16/ITDB02_Graph16.h:113: error: 'word' has not been declared
C:\Users\twagner\Downloads\arduino\arduino-1.0.1\libraries\ITDB02_Graph16/ITDB02_Graph16.h:114: error: 'byte' has not been declared
In file included from ITDB02_Touch_ButtonTest.cpp:5:
C:\Users\twagner\Downloads\arduino\arduino-1.0.1\libraries\ITDB02_Graph/ITDB02_Graph.h:54: error: redefinition of 'struct _current_font'
C:\Users\twagner\Downloads\arduino\arduino-1.0.1\libraries\ITDB02_Graph16/ITDB02_Graph16.h:62: error: previous definition of 'struct _current_font'
C:\Users\twagner\Downloads\arduino\arduino-1.0.1\libraries\ITDB02_Graph/ITDB02_Graph.h:63: error: redefinition of 'class ITDB02'
C:\Users\twagner\Downloads\arduino\arduino-1.0.1\libraries\ITDB02_Graph16/ITDB02_Graph16.h:71: error: previous definition of 'class ITDB02'
ITDB02_Touch_ButtonTest.pde:-1: error: no matching function for call to 'ITDB02_Touch::ITDB02_Touch(int, int, int, int, int)'
C:\Users\twagner\Downloads\arduino\arduino-1.0.1\libraries\ITDB02_Touch/ITDB02_Touch.h:55: note: candidates are: ITDB02_Touch::ITDB02_Touch()
C:\Users\twagner\Downloads\arduino\arduino-1.0.1\libraries\ITDB02_Touch/ITDB02_Touch.h:55: note:                 ITDB02_Touch::ITDB02_Touch(const ITDB02_Touch&)
ITDB02_Touch_ButtonTest.cpp: In function 'void setup()':
ITDB02_Touch_ButtonTest.pde:-1: error: no matching function for call to 'ITDB02::setFont(uint8_t [])'
C:\Users\twagner\Downloads\arduino\arduino-1.0.1\libraries\ITDB02_Graph16/ITDB02_Graph16.h:91: note: candidates are: void ITDB02::setFont(int*)


kann da jemand was mit anfangen und einen Tipp geben woran das liegt ?

Gruß,
Tobi
Nobody is perfect but - impossible is nothing

mde110

Lösch die Library nach einem Backup mal komplett und ersetzte sie durch die im Anhang.


Tobias93

Nobody is perfect but - impossible is nothing

Tobias93

Hey,

die Library und die Beispiel Sketche wie z.B. Button Test funktionieren nun.Nun bin ich auf der Suche nach einer Art Befehlsübersicht für die Library gibt mit den jeweiligen Befehlen und Funktionen.Meine Frage wäre nun ob jemand von euch weiß ob es dafür so eine Art "Befehlsübersicht" gibt. Sowas wie z.B. bei dem LCD Display der Befehl lcd.println.... --> schreibt etwas auf dem Arduino .   So eine Erklärung wo man eben sieht und weiß, aha ok die Befehle gibt es für das Touch Display und so funktionieren sie, bzw. das kann man mit ihnen machen. Es gibt ja für viele Librarys solche Befehlsübersichten nur für die Touchanwendung habe ich noch keine gefunden.
Kann mir hier jemand helfen mit links oder dergleichen von Seiten wo es das gibt?

Gruß,

Tobi
Nobody is perfect but - impossible is nothing

mde110

Schön, dass es funktioniert.
Du solltest jetzt auf die aktuellere UTouch umsteigen.

Tobias93

Hey,

ist das eine Library? Eine neuere / bessere Library für das Touch/ TFT Display ?

Gruß,
Tobi
Nobody is perfect but - impossible is nothing

Go Up