 |
|
21.12.2015, 18:49
|
#1
|
Бан за нарушения
Реєстрація: 04.01.2009
Звідки Ви: Полтава
Дописи: 5.494
сказав Дякую: 6.242
сказали Дякую 5.758 раз(и) в 2.264 повідомленні
|
Re: Контроллер на базе Arduino Mega 2560 + 3.2" TFT Touch LCD ===www.aquaforum.ua===
митяж, вы можете купить любой дисплей но разрешение должно быть: 240x320
Я видел и 7 дюймов такой. 
Те библиотеки что я использую - поддерживают большое количество размеров и разрешений. Вам нужно не переписывать программу, а только создать новую графику "иконки" с новыми координатами расположения на экране и новые координаты задать для нажатия на эти иконки и все.
Это не сложно, у меня все сделано однотипно и понятно где и что, но поработать нужно.
Так же можно отказаться от СД карточки и хранить картинку на флеш памяти самого экрана, быстрее будет отрабатывать и надежнее, переписать тоже не очень много, в команде отрисовки картинок поменять одно слово и все 
__________________ 
|
|
|
20.01.2016, 18:01
|
#2
|
Придивляюся
Реєстрація: 02.03.2012
Звідки Ви: Киев
Дописи: 5
сказав Дякую: 0
сказали Дякую 2 раз(и) в 1 повідомленні
|
Re: Контроллер на базе Arduino Mega 2560 + 3.2" TFT Touch LCD ===www.aquaforum.ua===
Спасибо за разработку данного контроллера!
Решил повторить это чудное устройство, но возникла проблема, заказал этот набор, в нем контроллер дисплея ILI9341 (TFT_320QVT_9341) (как уверяют наши прищуренные соседи по планете).
Так вот вопрос, как его запустить в этом проекте? В последней библиотеке UTFT есть ILI9341_S5P, ILI9341_S4P, ILI9341 (Serial 5Pin),ILI9341 (Serial 4Pin), но с ними он не работает. Зато, есть картинка с ILI9327, но она сдвинута влево. Может кто запускал с данным дисплеем? Спасибо!
|
|
|
20.01.2016, 18:04
|
#3
|
Бан за нарушения
Реєстрація: 04.01.2009
Звідки Ви: Полтава
Дописи: 5.494
сказав Дякую: 6.242
сказали Дякую 5.758 раз(и) в 2.264 повідомленні
|
Re: Контроллер на базе Arduino Mega 2560 + 3.2" TFT Touch LCD ===www.aquaforum.ua===
Podelkin, Работал 100% но нужно вручную подбирать драйвер.
Я подрядят проверял и нашел. Но сейчас нету на чем проверить.
__________________ 
|
|
|
20.01.2016, 22:14
|
#4
|
Придивляюся
Реєстрація: 12.11.2013
Звідки Ви: Болгария
Дописи: 34
сказав Дякую: 107
сказали Дякую 143 раз(и) в 20 повідомленні
|
Re: Контроллер на базе Arduino Mega 2560 + 3.2" TFT Touch LCD ===www.aquaforum.ua===
Podelkin,Попробуйте это.
UTFT myGLCD(ITDB32S, 38, 39, 40, 41);
UTouch myTouch(6, 5, 4, 3, 2);
|
|
|
21.01.2016, 11:30
|
#5
|
Придивляюся
Реєстрація: 02.03.2012
Звідки Ви: Киев
Дописи: 5
сказав Дякую: 0
сказали Дякую 2 раз(и) в 1 повідомленні
|
Re: Контроллер на базе Arduino Mega 2560 + 3.2" TFT Touch LCD ===www.aquaforum.ua===
Перепробовал все варианты:
Скрытый текст
#define HX8347A 0
#define ILI9327 1
#define SSD1289 2
#define ILI9325C 3
#define ILI9325D_8 4
#define ILI9325D_16 5
#define HX8340B_8 6
#define HX8340B_S 7
#define HX8352A 8
#define ST7735 9
#define PCF8833 10
#define S1D19122 11
#define SSD1963_480 12
#define SSD1963_800 13
#define S6D1121_8 14
#define S6D1121_16 15
#define SSD1289LATCHED 16
//#define NOT_IN_USE 17
//#define NOT_IN_USE 18
#define SSD1289_8 19
#define SSD1963_800ALT 20
#define ILI9481 21
#define ILI9325D_16ALT 22
#define S6D0164 23
#define ST7735S 24
#define ILI9341_S5P 25
#define ILI9341_S4P 26
#define R61581 27
#define ILI9486 28
#define CPLD 29
#define HX8353C 30
#define ST7735_ALT 31
#define ITDB32 0 // HX8347-A (16bit)
#define ITDB32WC 1 // ILI9327 (16bit)
#define TFT01_32W 1 // ILI9327 (16bit)
#define ITDB32S 2 // SSD1289 (16bit)
#define TFT01_32 2 // SSD1289 (16bit)
#define CTE32 2 // SSD1289 (16bit)
#define ITDB24 3 // ILI9325C (8bit)
#define ITDB24D 4 // ILI9325D (8bit)
#define ITDB24DWOT 4 // ILI9325D (8bit)
#define ITDB28 4 // ILI9325D (8bit)
#define TFT01_24_8 4 // ILI9325D (8bit)
#define DMTFT24104 4 // ILI9325D (8bit)
#define DMTFT28103 4 // ILI9325D (8bit)
#define TFT01_24_16 5 // ILI9325D (16bit)
#define ITDB22 6 // HX8340-B (8bit)
#define ITDB22SP 7 // HX8340-B (Serial 4Pin)
#define ITDB32WD 8 // HX8352-A (16bit)
#define TFT01_32WD 8 // HX8352-A (16bit)
#define CTE32W 8 // HX8352-A (16bit)
#define ITDB18SP 9 // ST7735 (Serial 5Pin)
#define LPH9135 10 // PCF8833 (Serial 5Pin)
#define ITDB25H 11 // S1D19122 (16bit)
#define ITDB43 12 // SSD1963 (16bit) 480x272
#define TFT01_43 12 // SSD1963 (16bit) 480x272
#define ITDB50 13 // SSD1963 (16bit) 800x480
#define TFT01_50 13 // SSD1963 (16bit) 800x480
#define CTE50 13 // SSD1963 (16bit) 800x480
#define EHOUSE50 13 // SSD1963 (16bit) 800x480
#define ITDB24E_8 14 // S6D1121 (8bit)
#define TFT01_24R2 14 // S6D1121 (8bit)
#define ITDB24E_16 15 // S6D1121 (16bit)
#define INFINIT32 16 // SSD1289 (Latched 16bit) -- Legacy, will be removed later
#define ELEE32_REVA 16 // SSD1289 (Latched 16bit)
//#define NOT_IN_USE 17
//#define NOT_IN_USE 18
#define ELEE32_REVB 19 // SSD1289 (8bit)
#define TFT01_70 20 // SSD1963 (16bit) 800x480 Alternative Init
#define CTE70 20 // SSD1963 (16bit) 800x480 Alternative Init
#define EHOUSE70 20 // SSD1963 (16bit) 800x480 Alternative Init
#define CTE32HR 21 // ILI9481 (16bit)
#define CTE28 22 // ILI9325D (16bit) Alternative Init
#define TFT01_28 22 // ILI9325D (16bit) Alternative Init
#define CTE22 23 // S6D0164 (8bit)
#define TFT01_22 23 // S6D0164 (8bit)
#define DMTFT22102 23 // S6D0164 (8bit)
#define TFT01_18SP 24 // ST7735S (Serial 5Pin)
#define TFT01_22SP 25 // ILI9341 (Serial 5Pin)
#define TFT01_24SP 25 // ILI9341 (Serial 5Pin)
#define TFT22SHLD 25 // ILI9341 (Serial 5Pin)
#define DMTFT28105 25 // ILI9341 (Serial 5Pin)
#define MI0283QT9 26 // ILI9341 (Serial 4Pin)
#define CTE35IPS 27 // R61581 (16bit)
#define CTE40 28 // ILI9486 (16bit)
#define EHOUSE50CPLD 29 // CPLD (16bit)
#define CTE50CPLD 29 // CPLD (16bit)
#define CTE70CPLD 29 // CPLD (16bit)
#define DMTFT18101 30 // HX8353C (Serial 5Pin)
#define TFT18SHLD 31 // ST7735 (Serial 5Pin) Alternative Init ,
самое лучшее это так:

С некоторыми типами дисплея, картинка переворачивается, меняются цвета или совсем отрисовует только половину экрана.
To Петко Шкодров:
UTFT myGLCD(ITDB32S, 38, 39, 40, 41);
Этот пробовал, результат тот же.
UTouch myTouch(6, 5, 4, 3, 2);
Татч, у меня, работает, кнопки на правильном месте, но из за того что картинка смещена, приходится тыкать по "теоретическому" месту нахождения кнопки.
|
|
|
21.01.2016, 11:32
|
#6
|
Бан за нарушения
Реєстрація: 04.01.2009
Звідки Ви: Полтава
Дописи: 5.494
сказав Дякую: 6.242
сказали Дякую 5.758 раз(и) в 2.264 повідомленні
|
Re: Контроллер на базе Arduino Mega 2560 + 3.2" TFT Touch LCD ===www.aquaforum.ua===
Podelkin, А тестовые примеры что показывают?
Сделайте фото теста.
__________________ 
|
|
|
21.01.2016, 11:34
|
#7
|
Бан за нарушения
Реєстрація: 04.01.2009
Звідки Ви: Полтава
Дописи: 5.494
сказав Дякую: 6.242
сказали Дякую 5.758 раз(и) в 2.264 повідомленні
|
Re: Контроллер на базе Arduino Mega 2560 + 3.2" TFT Touch LCD ===www.aquaforum.ua===
Я думаю - нужно показать фото продавцу, пусть меняет или возвращает деньги.
__________________ 
|
|
|
21.01.2016, 12:14
|
#8
|
Придивляюся
Реєстрація: 02.03.2012
Звідки Ви: Киев
Дописи: 5
сказав Дякую: 0
сказали Дякую 2 раз(и) в 1 повідомленні
|
Re: Контроллер на базе Arduino Mega 2560 + 3.2" TFT Touch LCD ===www.aquaforum.ua===
Вечером запущу тест, но я думаю результат будет аналогичен.
У меня было 2 варианта, это библиотека или дисплей. Хотя, я склонялся к библиотеке и вот + вот почему.
|
|
|
21.01.2016, 12:19
|
#9
|
Бан за нарушения
Реєстрація: 04.01.2009
Звідки Ви: Полтава
Дописи: 5.494
сказав Дякую: 6.242
сказали Дякую 5.758 раз(и) в 2.264 повідомленні
|
Re: Контроллер на базе Arduino Mega 2560 + 3.2" TFT Touch LCD ===www.aquaforum.ua===
Podelkin, Вы взяли свежую библиотеку с сайта автора?
__________________ 
|
|
|
21.01.2016, 12:35
|
#10
|
Придивляюся
Реєстрація: 02.03.2012
Звідки Ви: Киев
Дописи: 5
сказав Дякую: 0
сказали Дякую 2 раз(и) в 1 повідомленні
|
Re: Контроллер на базе Arduino Mega 2560 + 3.2" TFT Touch LCD ===www.aquaforum.ua===
sae74, пробовал и с Вашей, и с сайта автора v2.81 21 May 2015
|
|
|
21.01.2016, 12:36
|
#11
|
Бан за нарушения
Реєстрація: 04.01.2009
Звідки Ви: Полтава
Дописи: 5.494
сказав Дякую: 6.242
сказали Дякую 5.758 раз(и) в 2.264 повідомленні
|
Re: Контроллер на базе Arduino Mega 2560 + 3.2" TFT Touch LCD ===www.aquaforum.ua===
Podelkin, Можно написать автору, он отвечает на такие вопросы очень быстро.
__________________ 
|
|
|
21.01.2016, 20:53
|
#12
|
Придивляюся
Реєстрація: 02.03.2012
Звідки Ви: Киев
Дописи: 5
сказав Дякую: 0
сказали Дякую 2 раз(и) в 1 повідомленні
|
Re: Контроллер на базе Arduino Mega 2560 + 3.2" TFT Touch LCD ===www.aquaforum.ua===
Ну что, запустил я этот дисплей  !
Можно подредактировать библиотеку и сделать смещение или использовать уже отредактированную UTFT.rar. В настройках выбирать "TFT01_32QVT". 
Еще вопрос, а как устанавливали и защищали от брызг УЗ датчики?
|
|
|
Ці 2 користувач(ів) сказали Дякую Podelkin за це повідомлення:
|
|
21.01.2016, 20:58
|
#13
|
Бан за нарушения
Реєстрація: 04.01.2009
Звідки Ви: Полтава
Дописи: 5.494
сказав Дякую: 6.242
сказали Дякую 5.758 раз(и) в 2.264 повідомленні
|
Re: Контроллер на базе Arduino Mega 2560 + 3.2" TFT Touch LCD ===www.aquaforum.ua===
Podelkin, Спасибо за информацию.
Китайцы на "высоте" как всегда!
Для пресника не так страшны брызги!
Корпус из пластиковой коробочки по размерам датчика + суперклей.
Над аквариумом + 3 см. У меня аквариум без крышки. Между датчиком и водой не должно быть преград.
__________________ 
|
|
|
03.02.2016, 22:27
|
#14
|
Любитель отечественной флоры и фауны
Реєстрація: 23.07.2007
Звідки Ви: Киев, Севастопольская пл.
Дописи: 1.244
сказав Дякую: 321
сказали Дякую 581 раз(и) в 397 повідомленні
|
Відповідь: Re: Контроллер на базе Arduino Mega 2560 + 3.2" TFT Touch LCD ===www.aquaforum.ua===
Цитата:
Допис від Podelkin
Ну что, запустил я этот дисплей  !
|
Собираю и я контролер, на днях получил экран как у вас (правда продавец другой, заказывал тоже как SSD1298, а получил ILI9341). Два вечера убил на поиски библиотек, а решение было на форуме под носом). Похоже у китайцев заехала в магазины партия псевдо "SSD1298".
Пока разбирался с другой проблеммой, нашел еще одну библиотеку
UTFTv2.81 подмена 2 и 3 на ILI9341 16bit и 8bit
Востаннє редагував Kolyanich: 04.02.2016 о 01:10..
|
|
|
21.03.2016, 19:30
|
#15
|
Живу я тут
Реєстрація: 21.07.2009
Звідки Ви: Оболонь
Дописи: 587
сказав Дякую: 86
сказали Дякую 102 раз(и) в 82 повідомленні
|
Re: Відповідь: Re: Контроллер на базе Arduino Mega 2560 + 3.2" TFT Touch LCD ===www.aquaforum.ua===
Цитата:
Допис від Kolyanich
Собираю и я контролер, на днях получил экран как у вас (правда продавец другой, заказывал тоже как SSD1298, а получил ILI9341). Два вечера убил на поиски библиотек, а решение было на форуме под носом). Похоже у китайцев заехала в магазины партия псевдо "SSD1298".
Пока разбирался с другой проблеммой, нашел еще одну библиотеку
UTFTv2.81 подмена 2 и 3 на ILI9341 16bit и 8bit
|
Пример заработал. Может туплю (сижу дома с острім бронхитом+ грипп  и подозрением на пневмонию.. ну и 38  (( доходился на работу...) но подстановка 2 или 3 пока ничего не дала (скорее всего снесу среду ардуино 1.6.8 и буду пробовать выкачанную с библиотеками, разве что заменю УТФТ на правленную)
__________________
реанимация компьютеров, серверов, сетей, телефонов-планшетов.
|
|
|
 |
|
Тут присутні: 1 (учасників - 0 , гостей - 1)
|
|
Ваші права у розділі
|
Ви не можете створювати теми
Ви не можете писати дописи
Ви не можете долучати файли
Ви не можете редагувати дописи
HTML код Вимк.
|
|
|
Часовий пояс GMT +3. Поточний час: 03:50.
|