Arduino Mega 2560 и TFT 2.4
- Войдите на сайт для отправки комментариев
Сб, 01/03/2014 - 00:08
приобрел вот такой тфт экран http://www.ebay.com/itm/301086455418?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1439.l2649
болт он на мегу он не садится .... попробывал методом как написано http://apache.kiev.ua/596-womarts-24-tft-lcd-shield-arduino-mega-2560-its-alive.html
подсоединив его выводы LCD_D0 — LCD_D7 к пинам 22-29 на Меге
библиотеки и примеры отсюда http://kiborgov.net/hardware/displays/ard_shld_2.4_inch_tft_color_lcd_touch_v1.2_mega.html
что делаюне так?
получилось - запустил экран ...
но тач не работает ((
в скетче смущают вот эти строки
#define YM 7 // can be a digital pin
#define XP 6 // can be a digital pin
эти пины висят в воздухе
upd
эти пины и есть тач
#define YM 29 // can be a digital pin
#define XP 28 // can be a digital pin
но все равно какойто глюк с инвертированием
текст выводится в зеркальном отражении и тач - нажимаешь слева пятно появляется справа
что неправильно подключил?
что неправильно подключил?
могу только предполагать что неправильно подключен мозг к организму.. в силу чего он лишен способности читать инструкции и анализировать прочитаное..
сам дурак
Купил такой же, ну все довольно просто. нужна только библиотека. SWTFT
Тоже стал "счастливым" обладателем такого tft LCD- но поженить их с Мегой2560 всё никак не получается.
Массу библиотек перебрал.........увы никак, ..........ток экран светиться ......(((дУМАЮ не только в правильном подборе раб.версии библиотеки.
RAPTORIDZE -может поделитесь поэтапным алгоритмом установки??
вот библиотека, там немного кривовато все )) но в целом работает
https://www.dropbox.com/s/wzgrgmu9qs9n9zc/TFTLCD2.rar?dl=0
если че пиши в скайп raptoridze
Мне лично помогло вот это подружыть мегу и 2,4" TFT, только экран:
https://github.com/Smoke-And-Wires/TFT-Shield-Example-Code
вот библиотека, там немного кривовато все )) но в целом работает
Приобрел 2,4 TFT LCD, с Вашей библиотекой запустил. Действительно все "кривовато".
Может не правильно пины подключил? Сделал так:
LCD_D0 - 22pin
LCD_D1 - 23pin
...
LCD_D7 - 29pin
(Не нашел, извините, как фото спрятать под спойлер)
p.s. А с библиотекой SWTFT не запускается ни как.
Все заработало. Сделал как на буржуйском сайте написано http://arduino.stackexchange.com/questions/1138/2-4-tft-lcd-shield-isnt-working-on-arduino-mega
и все пошло-поехало...Ура...
Здравствуйте, можете подсказать поэтапно процесс подключения этих двух "зверей"
Перво-на перво качаете всё-таки библиотеку SWTFT, (смотрите справа кнопка "загрузить архив"), разорхивируйте библиотеку и поместите её в папку Libraries Ардуины.Затем открываете файл SWTFT.cpp любым текстовым редактором, находите такие строки в начале файла:
Спасибо, все поставил, но ошибка сохранилась - изображение в моем проекте зеркально перевернуто
У меня такого не было...Даже не знаю чем помочь.
Скорее всего дело не в библиотеках а в коде программы
у меня такая же хня была.. была проблема с зеркальным отображением...
выше моя библиотека это решила ... попробуйте ее
С помощью SWTFT библиотеки "подружил" экран с мегой. Теперь не могу "подружить" библиотеку с шрифтами, так как тот шрифт что стоит, просто издевательство над граф. дисплеем:
Доброго времени суток! Так же пытаюсь подключить такой дисплей к Arduino Mega. Выполнил все так, как Вы говорите - никак, только подстветка работает. Пытался подключаить проводами к пинам 22-29, тоже никак.
Не подскажите, что делать?
Какой дисплей, какой контроллер, или ссылку где покупал.
Покупал здесь.
http://www.aliexpress.com/snapshot/6506376821.html?orderId=65916534609085
Дисплей, как я понял, полностью такой же. Контроллер ST7781. Вот оффициальный ман http://www.smokeandwires.co.nz/blog/a-2-4-tft-touchscreen-shield-for-arduino/ Там как раз была ссылка на Github с библиотекой SWTFT-Shield
Ардуино какая плата? 11 пост внимательно прочитали?
Плата Arduino Mega 2560.
Все делаю, как написано:
1. Скачал библиотеку SWTFT отсюда https://github.com/Smoke-And-Wires/TFT-Shield-Example-Code
2. Скачал Adafruit GFX отсюда https://github.com/adafruit/Adafruit-GFX-Library
3. Раскомментил mega_24_shield.h, закомментил uno
4. Прошил тестовый пример graphicstest из SWTFT
5. Вставил экран в дуину
... и получил просто белый экран
P.S.
Сенсорный экран работает, что вроде бы отменяет версию о полной убитости платы.
P.P.S.
Уны у меня нет, проверить с ней работоспособность дисплея увы не смогу.
У нас ili9325 а у Тебя походу ST7781 не знаю, они могут быть не совместимые. Труси продавца, пусть дает библиотеку.
Очень, очень странно.
На сайте Smoke and Wires есть этот экран (именно ST7781) со ссылкой на SWTFT. Не работает.
LCD Driver ID: 154. Гуление по этому номеру приводит к форуму http://forum.arduino.cc/index.php?topic=286790.15 где предлагают скачать TFTLCD-Library https://github.com/samuraijap/TFTLCD-Library и заменить там pin_magic.h. С этой библиотекой по-прежнему не работает, но LCD Driver ID уже 101.
У меня есть дисплей который выдает в сериал 154. Это контроллер от Samsung S6D0154, заработал с библиотекой Adafruit_TFTLCD, не помню где качал, попробуй здесь.
Sandr4, спасибо большое, но кажется что-то не так с твоей ссылкой. Она открывает просто мой Яндекс.Диск
Приду с работы - перезалью, если до этого не на гуглишь. Ищи именно Adafruit TFT LCD.
Фух, проблема решена. Помогла вот такая адаптация библиотеки TFTLCD для s6D0154 https://github.com/optimho/S6D0154X-Display-Driver.
Работает, если USE_ADAFRUIT_SHIELD_PINOUT не объявлять и подключить пины данных к 22-29 выводам Arduino. Осталось немного пошаманить с кодом этой библиотеки и добавить возможность работы через пины 2..9, чтобы соединять не мешаниной проводов, а аккуратно на ардуину ставить.
Фух, проблема решена. Помогла вот такая адаптация библиотеки TFTLCD для s6D0154 https://github.com/optimho/S6D0154X-Display-Driver.
Работает, если USE_ADAFRUIT_SHIELD_PINOUT не объявлять и подключить пины данных к 22-29 выводам Arduino. Осталось немного пошаманить с кодом этой библиотеки и добавить возможность работы через пины 2..9, чтобы соединять не мешаниной проводов, а аккуратно на ардуину ставить.
Если получится - отпишись, мне тоже интересно...
Фух, проблема решена. Помогла вот такая адаптация библиотеки TFTLCD для s6D0154 https://github.com/optimho/S6D0154X-Display-Driver.
Работает, если USE_ADAFRUIT_SHIELD_PINOUT не объявлять и подключить пины данных к 22-29 выводам Arduino. Осталось немного пошаманить с кодом этой библиотеки и добавить возможность работы через пины 2..9, чтобы соединять не мешаниной проводов, а аккуратно на ардуину ставить.
Получилось подружить экран с мегой через пины 2..9?
Ох, что-то я забыл совсем про эту тему, приношу извинения.
Да, получилось подружить экран с ардуиной, вот библиотека мною модифицированная: https://yadi.sk/d/j45KDa7aiCXEN
1. Экран теперь работает, будучи вставленный в дуину
2. Убрал весь код поддержки других экранов для экономии флеша
Наткнулся на эту тему, когда гуглил, как заставить этот экран работать чисто под AVR, без подключения дуиновский библиотек.
Спасибо, как раз вовремя, только я озаботился переносом портов, а тут уже все готово.
Все заработало. Сделал как на буржуйском сайте написано http://arduino.stackexchange.com/questions/1138/2-4-tft-lcd-shield-isnt-working-on-arduino-mega
и все пошло-поехало...Ура...
Здравствуйте! Скажите, удалось ли вам подружить экран напрямую не пробрасывая проводками цифровые пины? И если удалось, опишите как? Буду очень признателен.
Все заработало. Сделал как на буржуйском сайте написано http://arduino.stackexchange.com/questions/1138/2-4-tft-lcd-shield-isnt-working-on-arduino-mega
и все пошло-поехало...Ура...
Здравствуйте! Скажите, удалось ли вам подружить экран напрямую не пробрасывая проводками цифровые пины? И если удалось, опишите как? Буду очень признателен.
Посмотрите на мои фотки... Экран напрямую воткнут в мегу. Ни каких проводков. Библиотека SWTFT . Я писал об этом, смотрите пост 11.