Arduino Mega 2560 - HY320TFT Çalışmadı...

Başlatan Firzen, 10 Kasım 2013, 22:35:46

Firzen

Elimde Bulunan Arduino Mega ile TFT modülü hırs edip internetteki gibi birleştireyim dedim.Olmadı yine denedim yine olmadı.
Bende resimleri ve kodu size atayım dedim.
Ben yapamadım yapan varsa bana da PM atsın buraya yazabilirse de mükemmel olur nasıl birleştirme yaptığını da mümkünse :(

Burada kullandığım format ve resimleri gönderdim.







#include <UTFT.h>
#include <avr/pgmspace.h>

extern uint8_t SmallFont[];
extern uint8_t BigFont[];
extern uint8_t SevenSegNumFont[];

UTFT myGLCD(HX8347A,38,39,40,41);  

void setup()
{
  myGLCD.InitLCD();

  myGLCD.clrScr();
}

void loop()
{
  myGLCD.setColor(0, 255, 0);
  myGLCD.setBackColor(0, 0, 0);

  myGLCD.setFont(BigFont);
  myGLCD.print(" !\"#$%&'()*+,-./", CENTER, 0);
  myGLCD.print("0123456789:;<=>?", CENTER, 16);
  myGLCD.print("@ABCDEFGHIJKLMNO", CENTER, 32);
  myGLCD.print("PQRSTUVWXYZ[\\]^_", CENTER, 48);
  myGLCD.print("`abcdefghijklmno", CENTER, 64);
  myGLCD.print("pqrstuvwxyz{|}~ ", CENTER, 80);

  myGLCD.setFont(SmallFont);
  myGLCD.print(" !\"#$%&'()*+,-./0123456789:;<=>?", CENTER, 120);
  myGLCD.print("@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_", CENTER, 132);
  myGLCD.print("`abcdefghijklmnopqrstuvwxyz{|}~ ", CENTER, 144);

  myGLCD.setFont(SevenSegNumFont);
  myGLCD.print("0123456789", CENTER, 190);

  while(1) {};
}


Kararsız...

mehmet

http://www.emartee.com/product/41608/
Pinleri Mega'ya göre yeniden düzenlemeniz yeterli olur diye düşünüyorum...

Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr

Firzen

Merhabalar öncelikle bende zaten o siteye göre yazıp yapmıştım daha doğrusu bir kaç sitedeki verileri birleştirip yapmıştım.
Bir tane tam çalışan olanı vardı videosunu falan çekmişti onu yaptım yine çalıştıramadım...
Kararsız...

muratdu

Bende çok uğraştım ama sonunda çalışmıştı. Özellikle "HX8347A" kısmı doğru mu hocam? Ben orayı benim TFT icin degistirmistim.
"UTFT myGLCD(HX8347A,38,39,40,41); "

Firzen

Hocam siz ne yaptınız nasıl yaptınız bir paylaşırsanız çokmutlu olurum hocam ben orayı denedim doğru gibi geliyor ama sizde paylaşım yaparsanız daha net anlaşılır.
Kararsız...

muratdu

Simdi biraz hatırlamaya ve kurcalamaya başladım.
Benim LCD için: UTFT.h dosyasinda, ILI9325D karşılığında, ITDB28 yazıyor ve ben şöyle yazmışım. UTFT myGLCD(ITDB28,39,39,40,41);
Senin HX8347-A karşılığında ise ITDB32 yazıyor. İstersen sende UTFT myGLCD(ITDB32,39,39,40,41); şeklinde bir dene bakalım işe yarayacak mı?


Firzen

Kararsız...

muratdu

Hocam şu sitede,
http://www.geeetech.com/wiki/index.php/3.2TFT_LCD

"This Screen includes a controller SSD1289" diyor.

Birde "UTFT myGLCD(ITDB32S,38,39,40,41)" veya "UTFT myGLCD(TFT01_32,38,39,40,41)" şeklinde dener misin?
Buda olmazsa  şu 38,39,40,41 pinler ne idi neyi ifade ediyordu hatırlayamadım birde onlara bak istersen. Mutlaka çalıştırırsın, gözden kaçan bir ayrıntı var.

#include <UTFT.h> ifadesi bende #include "UTFT.h" şekinde. Böyle bir değişiklik yaptığımı hatırlıyorum.


Firzen

Kararsız...