Мы отправляем заказы "Новой Почтой" по Украине. Также возможен самовывоз из нашего магазина
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
Роман (14.09.2024)
Отримав швидко.
Екран весь час білий, не помагає на заміна рядка на UTFT myGLCD(CTE40,38,39,40,41); ні інша бібліотека.
Вже все перепробував.
Можливо брак...
Удобный дисплей. 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), которая имеет высокую скорость передачи данных и для которой не требуется дополнительная установка драйверов - драйвера устанавливаются автоматически при...
Реплика оригинальной платы Arduino Mega2560 . В качестве USB-UART переходника применена хорошо зарекомендовавшая себя микросхема CH340, которая отличается хорошей стабильностью, высокой скоростью передачи данных, но для которой требуется дополнительная установка драйверов.Так же контроллер...
Большая макетная плата (830 отверстий) с двумя линиями для питания с каждой стороны (200 отверстий). Данная макетная позволяет без пайки создавать предварительные электронные проекты для их тестирования, проверки и отладки перед окончательным монтажом. Размеры беспаечной макетной платы MB102...
Датчик температуры DS18B20 в защитном водонепроницаемом корпусе с пылевлагозащитой IP67. Диапазон температур, измеряемых датчиком находится в пределе -55С…+125С. Но так как защитная оболочка датчика сделана из ПВХ, то рекомендуется верхний диапазон измерения ограничить ста градусами....
Джойстик имеет 5 выводов: VCC (+5D), GND (земля), Х (перемещение по оси Х), Y (перемещение по оси Y) и Button (сигнализирует нажата ли кнопка). Подключите питание и снимайте с выводов X, Y и Button статус текущего положения джойстика. На выходах Х и Y сигнал дифференцированный, то есть...
Arduino Nano V3.0 – маленькая, самодостаточная, разъемо-совместимая с макетками плата на микроконтроллере ATmega328. Она более-менее совпадает по функциональности с Arduino Duemilanove/Uno, но имеет другой форм-фактор. Arduino Nano недостает только разъема питания, а для подключения к...
Arduino Due – это контроллер, выполненный на основе ARM архитектуры в формфакторе Mega, но с мощным 32 разрядным Cortex-M3 ARM, который работает на частоте 84МГц и имеет 512 кБ flash, 96 кБ SRAM, и кучу портов ввода-вывода (5 SPI шин, 2 интерфейса I2C, 5 UART, 16 аналоговых входов).
Реплика оригинального эзернет шилд на базе чипа Wiznet W5100. Позволяет подключить вашу плату Ардуино к локальной сети или Интернет, используя стандартную ардуиновскую библиотеку Ethernet . Так же на плате размещен разъем microSD.
394 грн
Дорогие друзья! Мы стараемся держать на сайте информацию про наличие товаров и цены на них в АКТУАЛЬНОМ состоянии. Корректировки происходят постоянно. Если вы находите цену на товар завышенной, напишите нам про это с указанием ссылки на товар. Мы рассмотрим письмо и или обоснуем цену, или подкорректируем ее. Ассортимент магазина очень большой и иногда бывают ошибки в ценообразовании, особенно при скачках курса доллара. Благодарим за понимание.