Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => Atmel => Konuyu başlatan: Firzen - 10 Kasım 2013, 22:35:46

Başlık: Arduino Mega 2560 - HY320TFT Çalışmadı...
Gönderen: Firzen - 10 Kasım 2013, 22:35:46
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.
(http://j1311.hizliresim.com/1h/b/uf5jz.png) (http://bit.ly/c25MCx)

(http://p1311.hizliresim.com/1h/b/uf83s.jpg) (http://bit.ly/c25MCx)

(http://o1311.hizliresim.com/1h/b/uf87w.jpg) (http://bit.ly/c25MCx)


#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) {};
}


Başlık: Ynt: Arduino Mega 2560 - HY320TFT Çalışmadı...
Gönderen: mehmet - 10 Kasım 2013, 23:43:13
http://www.emartee.com/product/41608/ (http://www.emartee.com/product/41608/)
Pinleri Mega'ya göre yeniden düzenlemeniz yeterli olur diye düşünüyorum...

Başlık: Ynt: Arduino Mega 2560 - HY320TFT Çalışmadı...
Gönderen: Firzen - 11 Kasım 2013, 10:33:52
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...
Başlık: Ynt: Arduino Mega 2560 - HY320TFT Çalışmadı...
Gönderen: muratdu - 11 Kasım 2013, 10:50:28
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); "
Başlık: Ynt: Arduino Mega 2560 - HY320TFT Çalışmadı...
Gönderen: Firzen - 11 Kasım 2013, 17:28:33
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.
Başlık: Ynt: Arduino Mega 2560 - HY320TFT Çalışmadı...
Gönderen: muratdu - 11 Kasım 2013, 20:53:18
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ı?

Başlık: Ynt: Arduino Mega 2560 - HY320TFT Çalışmadı...
Gönderen: Firzen - 11 Kasım 2013, 21:11:29
Maalesef tekrar denedim olmadı :(
Başlık: Ynt: Arduino Mega 2560 - HY320TFT Çalışmadı...
Gönderen: muratdu - 11 Kasım 2013, 22:24:46
Hocam şu sitede,
http://www.geeetech.com/wiki/index.php/3.2TFT_LCD (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.

Başlık: Ynt: Arduino Mega 2560 - HY320TFT Çalışmadı...
Gönderen: Firzen - 12 Kasım 2013, 01:33:31
Bunu da denedim olmadı.