Изучаем Arduino. Часть 13. Сенсорный TFT дисплей 480х320 на контроллере ILI9481.
Вставка
- Опубліковано 28 чер 2023
- Тест сенсорного TFT дисплея для Arduino с разрешением 480х320 пикселей.
Материалы из этого видео: drive.google.com/drive/folder...
Канал на Яндекс Дзен: dzen.ru/id/6294f2f86d5c573433... - Наука та технологія
Таких людей на Ютубе должно быть побольше
Стань таким человеком)))
Спасибо за библиотеку хороший человек и за обзор 👍
Видос познавательный, может пригодтться :)
Кинь ссылку на дисплей, плиз
чел буквально 🤓
Забил код как у тебя, но заливка не пошла...(
Заливка в смысле загрузка кода? Или заливка дисплея цветом?
я ТУТ ПОПЫТАЛСЯ ДОБАВИТЬ ЦВЕТА ПРОВЕРЬ ПОЖАЛУЙСТА
#include
#include
LCD_GUI tft;
LCD_Touch tp;
int x, y;
void setup(){
tft.Init(255);
tft.Clear(WHITE);
tp.TouchInit();
tft.DisString_EN(0, 0, "Clear", &Font24, BLACK, WHITE);
}
void loop(){ { { {
tft.DravRectangle(380,10,400,30,YELLOW,DRAW_FILL,2X2);
tft.DravRectangle(380,35,400,55,GREEN,DRAW_FILL,2X2);
tft.DravRectangle(380,60,400,80,RED,DRAW_FILL,2X2);
tft.DravRectangle(380,85,400,105,BLAY,DRAW_FILL,2X2);
x = tp.TouchX();
y = tp.TouchY();
if(IsClick(0, 0, 85, 24)){
tft.Clear(WHITE);
tft.DisString_EN(0, 0, "Clear", &Font24, BLACK, WHITE);
} else {
tft.DrawPoint(x, y, BLACK, DOT_PIXEL_1X1);
}
}
TouchX(380,400);
TouchY(10,30);
tft.DisString_EN(0, 0, "Clear", &Font24, YELLOW , WHITE);
}
TouchX(380,400);
TouchY(35,55);
tft.DisString_EN(0, 0, "Clear", &Font24, GREEN , WHITE);
}
TouchX(380,400);
TouchY(85,105);
tft.DisString_EN(0, 0, "Clear", &Font24, BLAY , WHITE);
}
TouchX(380,400);
TouchY(60,80);
tft.DisString_EN(0, 0, "Clear", &Font24, RED , WHITE);
bool IsClick(int X0, int Y0, int X1, int Y1){
if((x > X0 && x < X1) && (y > Y0 && y < Y1)){
return true;
} else {
return false;
}
}
Я ЭТО ДОПИСЫВАЛ 20 МИНУТ