Тёмный

Arduino Mega 2560 + 2.4" TFT LCD SHIELD 

УПТ - Учись Пробуй Тестируй
Подписаться 1,4 тыс.
Просмотров 60 тыс.
50% 1

Пришла мне плата 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

Наука

Опубликовано:

 

8 фев 2016

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 45   
@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.
@AutoDoctorKz
@AutoDoctorKz 4 года назад
Спасибо за spfd5408 ,реально помогло! Потому как на упаковке наклейка ILI9341. А зеркальность исправляется за 15 сек! Нужно в строке 218 скетча paint , поменять местами MINX и MAXX
@user-lz8im7ww1s
@user-lz8im7ww1s 2 года назад
Спасибо за spfd5408 ,реально помогло!
@tehcom3655
@tehcom3655 7 лет назад
У меня spfd5408 все примеры работают, но экран разделен на 2 части(рисует через строку) и все изображения работают синхронно, и даже татч, где глюк?? спасибо!!
@user-ci2dm9sr7l
@user-ci2dm9sr7l 2 года назад
А как можно подать видео сигнал c RCA или HDMI на этот экран?
@TheVahidyek965
@TheVahidyek965 Год назад
Скажите пожалуйста при выключении горит обо светодиоды on и L ,что это значить?
@marus536
@marus536 8 лет назад
спасибо большое мне помогло,я было думал что экран бракованный подсунули
@anatoliybutylkyn4248
@anatoliybutylkyn4248 7 лет назад
Добрый день,купил тоже сие чудо экран, на UNO тесты работают все, только как у вас в зеркальном изображении, а подключил к МЕГА в сом порт пишет что неизвестный модуль экрана. Внутри стоит процессор ili 9327. где копать?
@user-rn8we3ld8v
@user-rn8we3ld8v 8 лет назад
Прикупил тоже такой дисплей, перепробовал кучу библиотек, по началу белый экран, ну думаю китаец подвёл, спрашиваю у него на каком чипе работать должен дисплей, он молчит как рыба, затем попалась библиотека SPFD5408-master, дисплей заработал но изображение зеркальное, но тачскрин не работает пока может есть какие соображения по поводу зеркала, как развернуть изображение?
@MrTerr73
@MrTerr73 8 лет назад
+УПТ - Учись Пробуй Тестируй Автор молодец! Библиотека пошла на ура, а в остальном то-же самое, что и в видео ). Если разобрался с дисплеем, то не плохо бы видео увидеть. Я как начинающий, пока могу только копировать и стараюсь разобраться в коде.
@jamk1981
@jamk1981 7 лет назад
Мой выглядит также, но по порту пишет TFT LCD test Using Adafruit 2.8" TFT Arduino Shield Pinout Unknown LCD driver chip: 101
@Vagubando
@Vagubando Год назад
У меня на таком дисплее буквы перевернуты вертикально (не сам экран дисплея). Я перепробовал много библиотек, но результата нет. Посоветуйте мне, где копать ?????
@StepaSnail
@StepaSnail Год назад
Есть проблема, экран у меня такой же, но ардуина считает что он квадратный.
@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
@andzhey1
@andzhey1 5 лет назад
Привет у меня похож экранчик на твой но такая же фигня сам экранчик запускается тестовым скетчем а от тач скин нифига не работает ни как и даже не знаю как проверить какой чип там стоит так как у тебя был в начале видео, не подскажешь Пожалуйста а какая библиотека и скетч которя покажет мне какой чип там стоит Спасибо если ответишь мне жду ответа зарание Спасибо.
@Legantmar
@Legantmar 8 лет назад
в некоторых скетчах используются другие адреса для других драйверах дисплея, например tft.begin(0x9325), tft.begin(0x9328), tft.begin(0x7575) в моем случае работает с tft.begin(0x9341)
@user-ty6hj4br6c
@user-ty6hj4br6c 8 лет назад
+Legantmar довольно интересно. думаю на днях поиграюсь и со своим. инверсии цветов на своем не замечал. спасибо за наводку! как решу проблему, обязательно отпишусь.
@xKUMAxMU
@xKUMAxMU 6 лет назад
незапустислся, все перепробовал, нивкакую
@Kuzmin_Lehich
@Kuzmin_Lehich 8 лет назад
То, что меня спасло) //#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() ); Пробуйте)
@MrTerr73
@MrTerr73 8 лет назад
Покопавшись на просторах сети, я наконец нашел, что искал. Наконец откалиброван экран и запущен тачскрин. Все данные для тачскрина //#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 8 лет назад
Спасибо за ссылку!
@user-di3mo2pd9g
@user-di3mo2pd9g 7 лет назад
//#define TS_MINX 122 //#define TS_MINY 897 //#define TS_MAXX 986 //#define TS_MAXY 89 :))) помогла ссылка, спс
@Dialbist
@Dialbist 5 лет назад
Только ссылка уже не рабочая(
@imv.74
@imv.74 3 года назад
Ссылка на статью - рабочая! Проверил 07.01.2021.
@moiamigo
@moiamigo 8 лет назад
Тач заработал на #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 5 лет назад
криво клеят тач, у меня почти аналогично #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
@user-ps5nr6to6t
@user-ps5nr6to6t 5 лет назад
У меня зароботоло крутой дисплей
@Dim172
@Dim172 3 года назад
Я потратил тоже потратил целую ночь, и ничего не получилось) а щас посмотрел, помогло
@murikoz5399
@murikoz5399 8 лет назад
У кого проблемы с отражением на тачскрине вот решение. после надо будет только откалибровать /* 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() );
@logic4519
@logic4519 4 года назад
Модуль то нормально но скорость отрисовки меня не устраивает у меня точно такой же модуль на таком же контроллере зеркальность у меня по другой оси я поменял команду Map скетчей всё заработало но скорость отрисовки все в маленькая
@josearnaldocotamo7538
@josearnaldocotamo7538 6 лет назад
muy interesante. pero alguien me podría explicar en español. gracias
@ormenxah2282
@ormenxah2282 4 года назад
Поменяй местами значения минимума и максимума координат по оси "Х"...
@marcosogara4826
@marcosogara4826 3 года назад
muyyyy bueno lastima qu no se ruso, pero te entiendo un poco estaria bueno en español un abrazo desde argentina
@user-zg8cy8gc2b
@user-zg8cy8gc2b 2 года назад
отредактируй строку rotatoin и впиши в ней 90 вместо 0 тогда все будет показывать как надо
@user-kq9tl3rb6s
@user-kq9tl3rb6s 7 лет назад
С пальцами работает?
@user-ty6hj4br6c
@user-ty6hj4br6c 7 лет назад
С пальцами нет, для этих целей нужен совсем другой тач.
@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); у меня все получилось
@Legantmar
@Legantmar 8 лет назад
тоже промучился с библиотеками в итоге пришел к выводу, что у меня инверсия цветов и инверсия тачпада по тачпаду работает при #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 лет назад
кажися получилось отзеркалить тачпад вместо //#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 7 лет назад
Да уж, шилд совсем по тупому сделан, 2 конвертора уровней что под ним снизу распаяны, это все для дисплея, а для microSd карты нету вообще конвертора уровней, т.е. напрямую к 5 вольтовой логике подключается. :) Т.е. можно смело устанавливать карту памяти и быть уверенным что она сгорит. :)
@ahmh8411
@ahmh8411 6 лет назад
3:10
@jeysonrou8681
@jeysonrou8681 7 лет назад
Не называй это мегой! Это совсем хламоклон.
@anatoliybutylkyn4248
@anatoliybutylkyn4248 7 лет назад
Jeyson Rou Имеется в виду форм фактор, а это ясно что клон!
@jeysonrou8681
@jeysonrou8681 4 года назад
@Ben Harris Не исключено, ибо китайские меги пиленые бывают.
Далее
Ouch.. 🤕
00:30
Просмотров 5 млн
Top 20 Arduino Projects | Arduino project compilation
24:55
Arduino Mega 2560 R3. Комплект 3 в 1
4:18
Просмотров 22 тыс.