Ми відправляємо замовлення "Новою Поштою" по Україні. Також можливий самовивіз з нашого магазину
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 2560 Rev3 . Це остання версія топової мікроконтролерної плати від Arduino, яка тепер має на борту новий чіп Atmega16U2 (у версіях Rev1 і Rev2 Atmega8U2) з програмною прошивкою конвертера "USB-послідовний порт", замість мікросхем FTDI в більш...
Велика макетна плата (830 отворів) з двома лініями для живлення з кожного боку (200 отворів). Дана макетка дозволяє без пайки створювати макети електронних проектів для їх тестування, перевірки та наладки перед остаточним монтажем. Розміри безпаєчної макетної плати MB102 165х56 мм, кількість...
Датчик температури DS18B20 в захисному водонепроникному корпусі з пиловологозахистом IP67. Діапазон температур, вимірюваних датчиком знаходиться в межі -55С ... + 125С. Але так як захисна оболонка датчика зроблена з ПВХ, то рекомендується верхній діапазон виміру обмежити ста градусами. Сам...
Джойстик має 5 виводів: VCC (+ 5D), GND (земля), Х (переміщення по осі Х), Y (переміщення по осі Y) і Button (сигналізує чи натиснута кнопка). Підключіть живлення і знімайте з виводів X, Y і Button статус поточного становища джойстика. На виходах Х і Y сигнал диференційований, тобто...
Arduino Due - це контролер, виконаний на основі ARM архітектури у формфакторі Mega, але з потужним 32 розрядним Cortex-M3 ARM, який працює на частоті 84МГц і має 512 кБ flash, 96 кБ SRAM, і купу портів введення-виведення (5 SPI шин , 2 інтерфейси I2C, 5 UART, 16 аналогових входів).
Репліка оригінального ethernet шилд на базі чіпа Wiznet W5100. Дозволяє підключити вашу плату Ардуіно до локальної мережі або Інтернет, використовуючи стандартну ардуінівскую библиотеку Ethernet . Також на платі розміщений роз'єм microSD.
394 грн
Шановні друзі! Ми намагаємося тримати на сайті інформацію про наявність товарів та ціни на них в актуальному стані. Коригування відбуваються постійно. Якщо ви знаходите ціну на товар завищеною, напишіть нам про це із посиланням на товар. Ми розглянемо лист та чи обгрунтуємо ціну, чи підкоригуємо її. Асортимент магазину дуже великий та іноді бувають помилки в ціноутворенні, особливо при скачках курсу долара. Дякуємо за розуміння.