Arduino Mega 2560 + 2.4" TFT LCD SHIELD

แชร์
ฝัง
  • เผยแพร่เมื่อ 8 ก.พ. 2016
  • Пришла мне плата Arduino Mega 2560 и решил я её проверить на 2.4 дюймовом модуле TFT LCD с экраном 240x320. Одна бессонная ночь и пол дня поисков нужной библиотеки смогли подружить данные модули))).
    Опытным путем выяснилось, что данный модуль дружит с библиотекой SPFD5408. Скачать библиотеку можно здесь - github.com/JoaoLopesF/SPFD5408
    Главное при прошивке учтите мои комментарии в видео по изменению некоторых параметров.
    Сам модуль 2.4" TFT LCD SHIELD и плату Arduino Mega 2560 от RobotDyn можно купить по ссылкам:
    1. Arduino Mega 2560 от RobotDyn - goo.gl/hrka0o
    2. Больше плат Arduino Mega 2560 - goo.gl/5HNxZ9
    3. 2.4" TFT LCD SHIELD - goo.gl/o4wb1w
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 45

  • @AutoDoctorKz
    @AutoDoctorKz 4 ปีที่แล้ว +3

    Спасибо за spfd5408 ,реально помогло! Потому как на упаковке наклейка ILI9341. А зеркальность исправляется за 15 сек! Нужно в строке 218 скетча paint , поменять местами MINX и MAXX

  • @user-lz8im7ww1s
    @user-lz8im7ww1s 2 ปีที่แล้ว +1

    Спасибо за spfd5408 ,реально помогло!

  • @marus536
    @marus536 8 ปีที่แล้ว

    спасибо большое мне помогло,я было думал что экран бракованный подсунули

  • @MrNiko8891
    @MrNiko8891 6 ปีที่แล้ว

    Hello.I'm building a project with that shield and a 1769 LPC. On the board I have a 3.3V pin and a 5V pin, so my question is: What Vcc do I need connect? Only 5V , only 3.3V or both?
    Thank you in advance.

  • @MrTerr73
    @MrTerr73 8 ปีที่แล้ว +1

    +УПТ - Учись Пробуй Тестируй Автор молодец! Библиотека пошла на ура, а в остальном то-же самое, что и в видео ). Если разобрался с дисплеем, то не плохо бы видео увидеть. Я как начинающий, пока могу только копировать и стараюсь разобраться в коде.

  • @user-rn8we3ld8v
    @user-rn8we3ld8v 8 ปีที่แล้ว

    Прикупил тоже такой дисплей, перепробовал кучу библиотек, по началу белый экран, ну думаю китаец подвёл, спрашиваю у него на каком чипе работать должен дисплей, он молчит как рыба, затем попалась библиотека SPFD5408-master, дисплей заработал но изображение зеркальное, но тачскрин не работает пока может есть какие соображения по поводу зеркала, как развернуть изображение?

  • @anatoliybutylkyn4248
    @anatoliybutylkyn4248 7 ปีที่แล้ว

    Добрый день,купил тоже сие чудо экран, на UNO тесты работают все, только как у вас в зеркальном изображении, а подключил к МЕГА в сом порт пишет что неизвестный модуль экрана. Внутри стоит процессор ili 9327. где копать?

  • @tehcom3655
    @tehcom3655 7 ปีที่แล้ว

    У меня spfd5408 все примеры работают, но экран разделен на 2 части(рисует через строку) и все изображения работают синхронно, и даже татч, где глюк?? спасибо!!

  • @rachmanfirdaus3872
    @rachmanfirdaus3872 3 ปีที่แล้ว

    hey this is really interesting, but can you help me to display bitmap images from SD card using mega, I used arduino uno and it worked, but when I used mega the image couldn't appear. can I ask you to make a video tutorial? thank you

  • @TheVahidyek965
    @TheVahidyek965 ปีที่แล้ว

    Скажите пожалуйста при выключении горит обо светодиоды on и L ,что это значить?

  • @jamk1981
    @jamk1981 7 ปีที่แล้ว

    Мой выглядит также, но по порту пишет
    TFT LCD test
    Using Adafruit 2.8" TFT Arduino Shield Pinout
    Unknown LCD driver chip: 101

  • @user-ci2dm9sr7l
    @user-ci2dm9sr7l 2 ปีที่แล้ว

    А как можно подать видео сигнал c RCA или HDMI на этот экран?

  • @xKUMAxMU
    @xKUMAxMU 6 ปีที่แล้ว

    незапустислся, все перепробовал, нивкакую

  • @StepaSnail
    @StepaSnail ปีที่แล้ว

    Есть проблема, экран у меня такой же, но ардуина считает что он квадратный.

  • @Vagubando
    @Vagubando ปีที่แล้ว

    У меня на таком дисплее буквы перевернуты вертикально (не сам экран дисплея). Я перепробовал много библиотек, но результата нет. Посоветуйте мне, где копать ?????

  • @andzhey1
    @andzhey1 5 ปีที่แล้ว

    Привет у меня похож экранчик на твой но такая же фигня сам экранчик запускается тестовым скетчем а от тач скин нифига не работает ни как и даже не знаю как проверить какой чип там стоит так как у тебя был в начале видео, не подскажешь Пожалуйста а какая библиотека и скетч которя покажет мне какой чип там стоит Спасибо если ответишь мне жду ответа зарание Спасибо.

  • @Kuzmin_Lehich
    @Kuzmin_Lehich 8 ปีที่แล้ว +1

    То, что меня спасло)
    //#define TS_MAXY 940
    //#define TS_MAXX 920
    //#define TS_MINY 190
    //#define TS_MINX 210
    p.y = map(p.y, TS_MINY, TS_MAXY, 0, tft.height() );
    p.x = map(p.x, TS_MINX, TS_MAXX, 0, tft.width() );
    Пробуйте)

  • @Dim172
    @Dim172 3 ปีที่แล้ว

    Я потратил тоже потратил целую ночь, и ничего не получилось) а щас посмотрел, помогло

  • @moiamigo
    @moiamigo 8 ปีที่แล้ว +2

    Тач заработал на
    #define YP A3
    #define XM A2
    #define YM 9
    #define XP 8
    и экранчик
    TS_MINX=927;
    TS_MINY=100;
    TS_MAXX=110;
    TS_MAXY=887;

    • @user-kn8wq5ie5j
      @user-kn8wq5ie5j 4 ปีที่แล้ว

      криво клеят тач, у меня почти аналогично
      #define YP A3
      #define XM A2
      #define YM 9
      #define XP 8
      // Calibrate values
      #define TS_MINX 910
      #define TS_MINY 130
      #define TS_MAXX 90
      #define TS_MAXY 950

  • @Legantmar
    @Legantmar 8 ปีที่แล้ว

    в некоторых скетчах используются другие адреса для других драйверах дисплея, например tft.begin(0x9325), tft.begin(0x9328), tft.begin(0x7575)
    в моем случае работает с
    tft.begin(0x9341)

    • @user-ty6hj4br6c
      @user-ty6hj4br6c  8 ปีที่แล้ว

      +Legantmar довольно интересно. думаю на днях поиграюсь и со своим. инверсии цветов на своем не замечал. спасибо за наводку! как решу проблему, обязательно отпишусь.

  • @josearnaldocotamo7538
    @josearnaldocotamo7538 6 ปีที่แล้ว

    muy interesante. pero alguien me podría explicar en español. gracias

  • @user-ps5nr6to6t
    @user-ps5nr6to6t 5 ปีที่แล้ว +1

    У меня зароботоло крутой дисплей

  • @MrTerr73
    @MrTerr73 8 ปีที่แล้ว +5

    Покопавшись на просторах сети, я наконец нашел, что искал. Наконец откалиброван экран и запущен тачскрин. Все данные для тачскрина
    //#define TS_MINX 150
    //#define TS_MINY 120
    //#define TS_MAXX 920
    //#define TS_MAXY 940
    берутся после калибровки экрана. По ссылке - robom.ru/blog/displei/sensornyj-displej-tft-2-4-dyujma.html - автор все грамотно объяснил. Там же и весь код присутствует.
    Мои данные
    //#define TS_MINX 185
    //#define TS_MINY 850
    //#define TS_MAXX 985
    //#define TS_MAXY 75
    вот и попробуй подбери это методом тыка ))).

    • @user-uv5il3tt3z
      @user-uv5il3tt3z 7 ปีที่แล้ว

      Спасибо за ссылку!

    • @user-di3mo2pd9g
      @user-di3mo2pd9g 7 ปีที่แล้ว +1

      //#define TS_MINX 122
      //#define TS_MINY 897
      //#define TS_MAXX 986
      //#define TS_MAXY 89 :))) помогла ссылка, спс

    • @Dialbist
      @Dialbist 5 ปีที่แล้ว +1

      Только ссылка уже не рабочая(

    • @imv.74
      @imv.74 3 ปีที่แล้ว

      Ссылка на статью - рабочая! Проверил 07.01.2021.

  • @logic4519
    @logic4519 3 ปีที่แล้ว

    Модуль то нормально но скорость отрисовки меня не устраивает у меня точно такой же модуль на таком же контроллере зеркальность у меня по другой оси я поменял команду Map скетчей всё заработало но скорость отрисовки все в маленькая

  • @murikoz5399
    @murikoz5399 8 ปีที่แล้ว +1

    У кого проблемы с отражением на тачскрине вот решение. после надо будет только откалибровать
    /* Original code, contain bug (inverted coordinate)
    p.x = map(p.x, TS_MINX, TS_MAXX, tft.width(), 0);
    p.y = map(p.y, TS_MINY, TS_MAXY, tft.height(), 0);
    */
    //Code below to fix the bug of inverted coordinates
    p.x = map(p.x, TS_MINX, TS_MAXX, 0, tft.width() );
    p.y = map(p.y, TS_MINY, TS_MAXY, 0, tft.height() );

  • @marcosogara4826
    @marcosogara4826 2 ปีที่แล้ว

    muyyyy bueno lastima qu no se ruso, pero te entiendo un poco estaria bueno en español un abrazo desde argentina

  • @ormenxah2282
    @ormenxah2282 4 ปีที่แล้ว

    Поменяй местами значения минимума и максимума координат по оси "Х"...

  • @user-zg8cy8gc2b
    @user-zg8cy8gc2b 2 ปีที่แล้ว

    отредактируй строку rotatoin и впиши в ней 90 вместо 0 тогда все будет показывать как надо

  • @andrewzaha5595
    @andrewzaha5595 6 ปีที่แล้ว

    Попробуй вот так p.x = map(1024-p.x, TS_MINX, TS_MAXX, tft.width(), 0);
    p.y = map(1024-p.y, TS_MINY, TS_MAXY, tft.height(), 0); у меня все получилось

  • @user-kq9tl3rb6s
    @user-kq9tl3rb6s 7 ปีที่แล้ว

    С пальцами работает?

    • @user-ty6hj4br6c
      @user-ty6hj4br6c  7 ปีที่แล้ว

      С пальцами нет, для этих целей нужен совсем другой тач.

  • @Legantmar
    @Legantmar 8 ปีที่แล้ว +1

    тоже промучился с библиотеками
    в итоге пришел к выводу, что у меня инверсия цветов и инверсия тачпада
    по тачпаду работает при
    #define YP A2 // было A1
    #define XM A1 // было A2
    #define YM 6 // было 7
    #define XP 7 // было 6
    рабочий скрипт с инверсией цветов (для моего случая) с какого то итальянского сайта
    русские буквы не поддерживаются
    yadi.sk/d/R05pswg_odCc2
    update: но зеркальность тачпада по оси X все же осталась.. ((

    • @Legantmar
      @Legantmar 8 ปีที่แล้ว +3

      кажися получилось отзеркалить тачпад
      вместо
      //#define TS_MINX 150
      //#define TS_MINY 120
      //#define TS_MAXX 920
      //#define TS_MAXY 940
      заменил на (не уверен в оптимальности, подбирал методом проб):
      short TS_MINX = 880;
      short TS_MINY = 150;
      short TS_MAXX = 150;
      short TS_MAXY = 880;

  • @krepton85you
    @krepton85you 6 ปีที่แล้ว +1

    Да уж, шилд совсем по тупому сделан, 2 конвертора уровней что под ним снизу распаяны, это все для дисплея, а для microSd карты нету вообще конвертора уровней, т.е. напрямую к 5 вольтовой логике подключается. :) Т.е. можно смело устанавливать карту памяти и быть уверенным что она сгорит. :)

  • @ahmh8411
    @ahmh8411 6 ปีที่แล้ว

    3:10

  • @jeysonrou8681
    @jeysonrou8681 7 ปีที่แล้ว +1

    Не называй это мегой! Это совсем хламоклон.

    • @anatoliybutylkyn4248
      @anatoliybutylkyn4248 7 ปีที่แล้ว

      Jeyson Rou Имеется в виду форм фактор, а это ясно что клон!

    • @jeysonrou8681
      @jeysonrou8681 4 ปีที่แล้ว

      @Ben Harris Не исключено, ибо китайские меги пиленые бывают.