3,5" TFT дисплей

Тема в разделе "Схемотехника, компоненты, модули", создана пользователем Uve08, 23 мар 2014.

  1. Uve08

    Uve08 Нерд

    Здавствуйте.
    Купил у китайских братьев такой дисплей http://www.aliexpress.com/snapshot/6032309211.html к меге 2560 r3. Скачал библиотеку UTFT последнюю включил и вижу только подсветку. По заверению китайцев контроллер R61581 и библиотекой вроде должен поддерживаться. Опыт с ардуиной пока ограничивается всем известным баловством со светодиодами и прочей школотой. Скейтч заливается без ошибок, но дисплей ничего не кажет. У продавца добавлен какой-то кусок кода ( см. Ссылку) , но что с ним делать мне не ясно. По надписи на плате нашел вроде изготовителя, там есть пример и библиотека UTFT . Скачал и имею тоже только подсветку вот ссылка , кому интересно http://www.aitendo.com/product/9483 там японский или китайский , но с гуглом хоть можно понять. Вопрос- может , кто имел дело с этим дисплеем или видел на нем хоть какое-то изображение. Может китайцы что-то не договаривают или напутали, и есть тонкости? Или мне плохой достался? И ещё нашел очень похожий( клон китайца;)), но там видимо другой производитель, но фотки такого качества, что не прочитать адрес на его сайт.
     
  2. Vikiller

    Vikiller Нуб

    такое было.

    #include <UTFT.h>

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


    UTFT myGLCD(CTE40,38,39,40,41); // Remember to change the model parameter to suit your display module!


    void setup()
    {
    myGLCD.InitLCD();

    myGLCD.clrScr();
    }

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

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

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

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

    myGLCD.setFont(BigFont);
    myGLCD.print("www.aitendo.com", CENTER, 290);
    while(1) {};
    }


    результат на фото
     

    Вложения:

    • image.jpg
      image.jpg
      Размер файла:
      133,7 КБ
      Просмотров:
      1.236
  3. MDV

    MDV Гик

    На каком драйвере дисплей?
     
  4. Vikiller

    Vikiller Нуб

    Китайские продавцы утверждают что R61581, хотя строка инициализации от 61581 не подходит - буквы в зеркальном и перевернутые. а (CTE40,38,39,40,41) самое то.
     
  5. MDV

    MDV Гик

    Возможно необходимо подгонять уровни, у меня на подобном дисплее пришлось делать делитель для снижения уровней до 3 вольт.
     
  6. У меня мега+дисплей 3.5" ili9488, изображение с этим скетчем зеркальное и негативное, заливка на 2/3 экрана.
    Искал библиотеку UTFT - в лучшем случае изображение сдвинутое, шрифт искаженный.
    Пожалуйста пришли/выложи в облако твою библиотеку UTFT.
     
  7. Как подгонять уровни - делитель, паяльником?
     
  8. Uve08

    Uve08 Нерд

    Сам шилд дисплея рабочий, трабла была в библиотеке , сейчас исправили. Кому интересны подробносити может перейти по ссылке http://arduino.ru/forum/apparatnye-voprosy/tft-35-i-arduino#comment-140482 . Там тема разрослась, попутно решены многие траблы с другими похожими дисплеями.