Изучаем Arduino. Часть 13. Сенсорный TFT дисплей 480х320 на контроллере ILI9481.

Поділитися
Вставка
  • Опубліковано 28 чер 2023
  • Тест сенсорного TFT дисплея для Arduino с разрешением 480х320 пикселей.
    Материалы из этого видео: drive.google.com/drive/folder...
    Канал на Яндекс Дзен: dzen.ru/id/6294f2f86d5c573433...
  • Наука та технологія

КОМЕНТАРІ • 9

  • @owa_creator
    @owa_creator 10 місяців тому +4

    Таких людей на Ютубе должно быть побольше

    • @bot_N666
      @bot_N666 7 місяців тому

      Стань таким человеком)))

  • @owa_creator
    @owa_creator 10 місяців тому +2

    Спасибо за библиотеку хороший человек и за обзор 👍

  • @AA-zk1si
    @AA-zk1si 4 місяці тому +1

    Видос познавательный, может пригодтться :)

  • @remix-minecraft
    @remix-minecraft 9 місяців тому +2

    Кинь ссылку на дисплей, плиз

  • @Lab13Ruslan
    @Lab13Ruslan 9 місяців тому +1

    чел буквально 🤓

  • @djrst2456.
    @djrst2456. 3 місяці тому

    Забил код как у тебя, но заливка не пошла...(

    • @vyacheslav_ermolov
      @vyacheslav_ermolov  3 місяці тому

      Заливка в смысле загрузка кода? Или заливка дисплея цветом?

  • @user-xc1bm9bz7f
    @user-xc1bm9bz7f Місяць тому

    я ТУТ ПОПЫТАЛСЯ ДОБАВИТЬ ЦВЕТА ПРОВЕРЬ ПОЖАЛУЙСТА
    #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 МИНУТ