Мы отправляем заказы "Новой Почтой" по Украине. Также возможен самовывоз из нашего магазина
6 месяцев
гарантии
Мы даем гарантию на любой товар приобретенный в нашем магазине:
6 месяцев на товары, кроме батареек и аккумуляторов
14 дней на батарейки и аккумуляторы
В случае наступления гарантийного случая товар бесплатно ремонтируется, меняется на аналогичный или возвращается полная сумма его стоимостиВнимательно ознакомьтесь с условиями гарантии
Проконсультируем до и после продажи.
Вы можете задавать вопросы письменно по e-mail или по контактным телефонам нашего магазина
3,5" цветной TFT-шилд для Arduino Mega 2560 с разрешением 480х320 пикселей, 262К цветов. Построен на контроллере ILI9486, поддерживает 16-битный интерфейс. Подходит библиотека UTFT. На плате дисплея имеется разъем подключения SD-Card для хранения данных. "Одевается" на контроллер без дополнительных переходников и шилдов.
Дисплей работает так же с Arduino DUE! Строка инициализации (myGLCD(CTE40,38,39,40,41) как и для Arduino Mega2560.
Для работы с этим дисплеем подходит библиотека для контроллера HX8357.
// UTFT_Demo_480x320
// Copyright (C)2015 Rinky-Dink Electronics, Henning Karlsen. All right reserved
// web: http://www.RinkyDinkElectronics.com/
//
// This program is a demo of how to use most of the functions
// of the library with a supported display modules.
//
// This demo was made for modules with a screen resolution
// of 480x320 pixels.
//
// This program requires the UTFT library.
//
#include
// Declare which fonts we will be using
extern uint8_t BigFont[];
extern uint8_t SmallFont[];
// Set the pins to the correct ones for your development shield
// ------------------------------------------------------------
// Arduino Uno / 2009:
// -------------------
// Standard Arduino Uno/2009 shield : ,A5,A4,A3,A2
// DisplayModule Arduino Uno TFT shield : ,A5,A4,A3,A2
//
// Arduino Mega:
// -------------------
// Standard Arduino Mega/Due shield : ,38,39,40,41
// CTE TFT LCD/SD Shield for Arduino Mega : ,38,39,40,41
//
// Remember to change the model parameter to suit your display module!
UTFT myGLCD(CTE32HR,38,39,40,41);
void setup()
{
randomSeed(analogRead(0));
// Setup the LCD
myGLCD.InitLCD();
myGLCD.setFont(SmallFont);
}
void loop()
{
int buf[478];
int x, x2;
int y, y2;
int r;
// Clear the screen and draw the frame
myGLCD.clrScr();
myGLCD.setColor(255, 0, 0);
myGLCD.fillRect(0, 0, 479, 13);
myGLCD.setColor(64, 64, 64);
myGLCD.fillRect(0, 306, 479, 319);
myGLCD.setColor(255, 255, 255);
myGLCD.setBackColor(255, 0, 0);
myGLCD.print("* Universal Color TFT Display Library *", CENTER, 1);
myGLCD.setBackColor(64, 64, 64);
myGLCD.setColor(255,255,0);
myGLCD.print("https://arduino.ua/", CENTER, 307);
myGLCD.setColor(0, 0, 255);
myGLCD.drawRect(0, 14, 479, 305);
// Draw crosshairs
myGLCD.setColor(0, 0, 255);
myGLCD.setBackColor(0, 0, 0);
myGLCD.drawLine(239, 15, 239, 304);
myGLCD.drawLine(1, 159, 478, 159);
for (int i=9; i<470; i+=10)
myGLCD.drawLine(i, 157, i, 161);
for (int i=19; i<220; i+=10)
myGLCD.drawLine(237, i, 241, i);
// Draw sin-, cos- and tan-lines
myGLCD.setColor(0,255,255);
myGLCD.print("Sin", 5, 15);
for (int i=1; i<478; i++)
{
myGLCD.drawPixel(i,159+(sin(((i*1.13)*3.14)/180)*95));
}
myGLCD.setColor(255,0,0);
myGLCD.print("Cos", 5, 27);
for (int i=1; i<478; i++)
{
myGLCD.drawPixel(i,159+(cos(((i*1.13)*3.14)/180)*95));
}
myGLCD.setColor(255,255,0);
myGLCD.print("Tan", 5, 39);
for (int i=1; i<478; i++)
{
myGLCD.drawPixel(i,159+(tan(((i*1.13)*3.14)/180)));
}
delay(2000);
myGLCD.setColor(0,0,0);
myGLCD.fillRect(1,15,478,304);
myGLCD.setColor(0, 0, 255);
myGLCD.setBackColor(0, 0, 0);
myGLCD.drawLine(239, 15, 239, 304);
myGLCD.drawLine(1, 159, 478, 159);
// Draw a moving sinewave
x=1;
for (int i=1; i<(478*15); i++)
{
x++;
if (x==479)
x=1;
if (i>479)
{
if ((x==239)||(buf[x-1]==159))
myGLCD.setColor(0,0,255);
else
myGLCD.setColor(0,0,0);
myGLCD.drawPixel(x,buf[x-1]);
}
myGLCD.setColor(0,255,255);
y=159+(sin(((i*0.7)*3.14)/180)*(90-(i / 100)));
myGLCD.drawPixel(x,y);
buf[x-1]=y;
}
delay(2000);
myGLCD.setColor(0,0,0);
myGLCD.fillRect(1,15,478,304);
// Draw some filled rectangles
for (int i=1; i<6; i++)
{
switch (i)
{
case 1:
myGLCD.setColor(255,0,255);
break;
case 2:
myGLCD.setColor(255,0,0);
break;
case 3:
myGLCD.setColor(0,255,0);
break;
case 4:
myGLCD.setColor(0,0,255);
break;
case 5:
myGLCD.setColor(255,255,0);
break;
}
myGLCD.fillRect(150+(i*20), 70+(i*20), 210+(i*20), 130+(i*20));
}
delay(2000);
myGLCD.setColor(0,0,0);
myGLCD.fillRect(1,15,478,304);
// Draw some filled, rounded rectangles
for (int i=1; i<6; i++)
{
switch (i)
{
case 1:
myGLCD.setColor(255,0,255);
break;
case 2:
myGLCD.setColor(255,0,0);
break;
case 3:
myGLCD.setColor(0,255,0);
break;
case 4:
myGLCD.setColor(0,0,255);
break;
case 5:
myGLCD.setColor(255,255,0);
break;
}
myGLCD.fillRoundRect(270-(i*20), 70+(i*20), 330-(i*20), 130+(i*20));
}
delay(2000);
myGLCD.setColor(0,0,0);
myGLCD.fillRect(1,15,478,304);
// Draw some filled circles
for (int i=1; i<6; i++)
{
switch (i)
{
case 1:
myGLCD.setColor(255,0,255);
break;
case 2:
myGLCD.setColor(255,0,0);
break;
case 3:
myGLCD.setColor(0,255,0);
break;
case 4:
myGLCD.setColor(0,0,255);
break;
case 5:
myGLCD.setColor(255,255,0);
break;
}
myGLCD.fillCircle(180+(i*20),100+(i*20), 30);
}
delay(2000);
myGLCD.setColor(0,0,0);
myGLCD.fillRect(1,15,478,304);
// Draw some lines in a pattern
myGLCD.setColor (255,0,0);
for (int i=15; i<304; i+=5)
{
myGLCD.drawLine(1, i, (i*1.6)-10, 304);
}
myGLCD.setColor (255,0,0);
for (int i=304; i>15; i-=5)
{
myGLCD.drawLine(478, i, (i*1.6)-11, 15);
}
myGLCD.setColor (0,255,255);
for (int i=304; i>15; i-=5)
{
myGLCD.drawLine(1, i, 491-(i*1.6), 15);
}
myGLCD.setColor (0,255,255);
for (int i=15; i<304; i+=5)
{
myGLCD.drawLine(478, i, 490-(i*1.6), 304);
}
delay(2000);
myGLCD.setColor(0,0,0);
myGLCD.fillRect(1,15,478,304);
// Draw some random circles
for (int i=0; i<100; i++)
{
myGLCD.setColor(random(255), random(255), random(255));
x=32+random(416);
y=45+random(226);
r=random(30);
myGLCD.drawCircle(x, y, r);
}
delay(2000);
myGLCD.setColor(0,0,0);
myGLCD.fillRect(1,15,478,304);
// Draw some random rectangles
for (int i=0; i<100; i++)
{
myGLCD.setColor(random(255), random(255), random(255));
x=2+random(476);
y=16+random(289);
x2=2+random(476);
y2=16+random(289);
myGLCD.drawRect(x, y, x2, y2);
}
delay(2000);
myGLCD.setColor(0,0,0);
myGLCD.fillRect(1,15,478,304);
// Draw some random rounded rectangles
for (int i=0; i<100; i++)
{
myGLCD.setColor(random(255), random(255), random(255));
x=2+random(476);
y=16+random(289);
x2=2+random(476);
y2=16+random(289);
myGLCD.drawRoundRect(x, y, x2, y2);
}
delay(2000);
myGLCD.setColor(0,0,0);
myGLCD.fillRect(1,15,478,304);
for (int i=0; i<100; i++)
{
myGLCD.setColor(random(255), random(255), random(255));
x=2+random(476);
y=16+random(289);
x2=2+random(476);
y2=16+random(289);
myGLCD.drawLine(x, y, x2, y2);
}
delay(2000);
myGLCD.setColor(0,0,0);
myGLCD.fillRect(1,15,478,304);
for (int i=0; i<10000; i++)
{
myGLCD.setColor(random(255), random(255), random(255));
myGLCD.drawPixel(2+random(476), 16+random(289));
}
delay(2000);
myGLCD.fillScr(VGA_YELLOW);
myGLCD.setColor(0, 0, 255);
myGLCD.fillRoundRect(100, 90, 380, 229);
myGLCD.setColor(255, 255, 255);
myGLCD.setBackColor(0, 0, 255);
myGLCD.setFont(BigFont);
myGLCD.print("arduino.ua", CENTER, 170);
delay (1000000);
}
Отзывы покупателей про 3.5" 320х480 TFT LCD цветной дисплей для Arduino Mega 2560
Алексей (21.02.2022)
Удобный дисплей. 16 битный вывод обеспечивает хорошую скорость, Хорошая библиотека UTFT, много шрифтов, но английских.
Полезно выложить украинские шрифты
, или хотя бы русские.
Мабуть один з кращих дисплеїв для Arduino Mega. Рекомендую бібліотеку TFT_HX8357, вона реально краще оптимізована. Але навіть з нею не варто розраховувати на високий FPS, так як Arduino має серйозні обмеження по продуктивностію. Якщо треба норм FPS то краще перейти на SMT32 з нормальною частотою.
Якщо сильно довгий шлейф(20см) з неякісних проводів для макетування можуть бути проблеми. Рекомендую або такий шлейф екранувати фольгою, або ж брати два https://arduino.ua/prod3423-ydlinitel-portov-gpio-dlya-raspberry-pi-2x20 так як сам екран перекриває піни.
А эта spi как себя будет самочувствовать на площади 60х30 см (3 платы 20х30см)? Если от этого дисплея использовать только spi контакты, нарушится ли его функционал и так ли необходим ему 3.3В пин, если там крайние пины на 5В плюс вроде стабилизатор на 3.3В на дисплее стоит?
SPI работать будет. Главное - что бы на плате дисплея этот интерфейс был доступен и можно было его выбрать. На некоторых платах перемычки выбора интерфейса недоступны без дополнительных монтажных работ.
Ок. Давайте подведем итог. Конкретно этот дисплей можно подключить к меге используя только spi (50, 51, 52, 53 пины) и пины питания 3.3В, при этом sd его тоже будет работать, а все остальные свободные пины на дисплее просто как крепежные получаются?
Купил этод дисплей,он всегда белый без изображения.Использовал различные библиотеки в низу по ссылкам,это ничего не дает.Возможно бракованный дисплей или я чего то не понимаю.
Теперь такой есть и у меня.
С библиотекой TFT_HX8357 заработал сразу, однако, качество цветопередачи поначалу огорчило.
Проблема была решена внесением изменений в User_Setup.h для выбора нужного контроллера:
#define ILI9486 нужно раскомментировать, а тот, что выбран (не помню, какой) - закомментировать.
Теперь цветопередача весьма натуральна. Тестировал на специально созданных изображениях с градациями серого, красного, зелёного и синего. Да и фотографии выглядят реалистично.
Не первый раз покупаю в этом магазине комплектацию. Всё оперативно, вежливо. Нашел в другом интернет-магазине данный дисплей дешевле. Без вопросов продали с приличной скидкой. Если нет времени ждать детали из Китая, то arduino.ua не подведет. Успехов !
Если кому нужна библиотечка под stm32f103c8t6 (blue pill) то вот - https://github.com/Abysmo/stm32_snippets/tree/master/lcd3.5_ili9486
Там голое СИ и STL стандартные библиотеки от ST Microelectronics.
Подскажите где можно найти информацию о точных размерах рабочей поверхности экрана, платы, расположение выводов для разводки на плату и размещения в корпусе.
Для ILI9486,
при использовании библиотеки UTFT.h,
в примере на странице описания,
строчку создания экземпляра:
UTFT myGLCD(CTE32HR,38,39,40,41);
надо поменять на:
UTFT myGLCD(CTE40,38,39,40,41);
Экран пришел немного не такой, как на картинке, а в исполнении как для Uno. Ну, мне не принципиально. Контроллер на борту - ili. Заработал только с библиотекой от mcufriend. Нормально работает, спасибо.
Покупал дисплей не здесь!
По опыту использования данного дисплея могу с уверенность сказать - дисплей хороший.
Брал для осциллографа - получился довольно приятный в использовании прибор.
Дисплей покупал не здесь, так как не было его на тот момент, да и сейчас не наблюдается, но речь не об этом. Дисплей хороший, качеством доволен, по поводу библиотек и всего прочего, информацию надо искать и библиотеки и отслеживать изменения самим, я сам новичок и на этот дисплей собрал много интересного и разных библиотек, но самое интересное по моему мнению эта ссылка на видео, где объясняется как править саму библиотеку. https://www.youtube.com/watch?v=-pLgEFekEWs рекомендую особенно смотреть новичкам! Магазину мое почтение и уважение, хоть и дисплей здесь дорого, но остальное мне нравится здесь покупать, быстро, качественно и не дорого в основном!
Здравствуйте, купил дисплей, работает, спасибо. Подскажите новичку, подключил к клону Меги, пробовал UTFT и TFT_HX8357. Всё выводит, TFT_HX8357 быстрее, но во всех случаях все цвета инвертированы. Вместо белого чёрный, с цветами всё ещё тяжелее. Подключал к дисплей к Ардуино DUE - аналогично. Может кто сталкивался? Заранее спасибо.
Подключил библиотеку TFT_HX8357 изображение из примеров показывает "вверх ногами", помогите решить проблему!!!
С библиотекой UTFT работает нормально, но медленнее.
Долго не мог побороть проблему с мусором на дисплее который накапливется при продолжительной работе и достаточной длине соединяющего шлейфа. Решенее банально. Экранируем шлейф обычной пищевой фольгой, сверху скотч для изоляции. Можно даже не соединять с земляным (-) проводом, работает и без этого. Помех нет после недели работы.
Всем удачи.
Относительно не плохой дисплей за свою цену. При выносе от платы контроллера чувствителен к питанию. При наличии пульсаций появляется мусор в виде точек.
Оригинальная Arduino Mega 2560 Rev3 . Производство - Италия. Rev3 это последняя версия топовой микроконтроллерной платы от Arduino. Базируется на мощном чипе ATmega2560 работающем на частоте 16 МГц. Имеет 54 цифровых входа/выхода 14 из которых могут работать в режиме ШИМ (PWM), 16 аналоговых...
Реплика оригинальной платы Arduino Mega . От предыдущих версий контроллер отличается микросхемой USB-UART переходника (ATMega16u2), которая имеет высокую скорость передачи данных и для которой не требуется дополнительная установка драйверов - драйвера устанавливаются автоматически при...
697 грн
Дорогие друзья! Мы стараемся держать на сайте информацию про наличие товаров и цены на них в АКТУАЛЬНОМ состоянии. Корректировки происходят постоянно. Если вы находите цену на товар завышенной, напишите нам про это с указанием ссылки на товар. Мы рассмотрим письмо и или обоснуем цену, или подкорректируем ее. Ассортимент магазина очень большой и иногда бывают ошибки в ценообразовании, особенно при скачках курса доллара. Благодарим за понимание.