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) {};
}
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...
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...
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); "
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.
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ı?
Maalesef tekrar denedim olmadı :(
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.
Bunu da denedim olmadı.