Как изменить цвет фона на 2,4-дюймовом TFT-мониторе Ili9341?

Apr 10, 2026

Оставить сообщение

Майкл Ли
Майкл Ли
Увлеченные ЖК -дисплеи промышленного управления, я являюсь техническим энтузиастом, занимающимся оптимизацией решений для автоматизации и промышленного применения. В Longnan Hongtai Technology Co., Ltd, я сосредоточен на интеграции передовых технологий для удовлетворения потребностей на мировом рынке.

Изменение цвета фона на 2,4-дюймовом TFT-дисплее Ili9341 — это фундаментальная, но важная операция, которая может значительно улучшить визуальную привлекательность и удобство использования вашего проекта. Являясь надежным поставщикомTFT 2,4 дюйма Ili9341Я здесь, чтобы шаг за шагом провести вас через этот процесс.

Понимание TFT 2,4 дюйма Ili9341

Прежде чем мы углубимся в процесс изменения цвета фона, важно понять основные функции 2,4-дюймового TFT-дисплея Ili9341. Этот модуль дисплея широко используется в различных встроенных системах, проектах Arduino и домашней электронике благодаря своему высокому разрешению, ярким цветам и простому в использовании интерфейсу.

Ili9341 — популярный чип драйвера ЖК-дисплея, поддерживающий разрешение 240x320 пикселей и глубину цвета 16 бит. Он связывается с микроконтроллером с помощью последовательного периферийного интерфейса (SPI) или параллельного интерфейса 8080, обеспечивая быструю и надежную скорость передачи данных.

Предварительные условия

Чтобы изменить цвет фона на TFT 2,4-дюймовом Ili9341, вам понадобится следующее:

  • Модуль дисплея TFT 2,4 дюйма Ili9341
  • Совместимый микроконтроллер (например, Arduino, Raspberry Pi)
  • Источник питания
  • Перемычки для подключения
  • Необходимые библиотеки для вашего микроконтроллера

Подключение TFT 2,4 дюйма Ili9341

Первым шагом является подключение 2,4-дюймового TFT-дисплея Ili9341 к микроконтроллеру. Процесс подключения может отличаться в зависимости от типа используемого микроконтроллера. Вот общее руководство по подключению дисплея к Arduino:

  1. Подключите источник питания: подключите контакт VCC дисплея к контакту 5 В Arduino, а контакт GND — к контакту заземления Arduino.
  2. Подключите контакты SPI: подключите контакт SCK (последовательный тактовый сигнал) дисплея к контакту SCK Arduino, контакт MOSI (главный выход подчиненного устройства) к контакту MOSI Arduino и контакт MISO (главный вход подчиненного устройства) к контакту MISO Arduino.
  3. Подключите контакт выбора микросхемы (CS): Подключите контакт CS дисплея к цифровому контакту Arduino. Этот вывод используется для выбора дисплея при обмене данными с микроконтроллером.
  4. Подключите контакт данных/команды (DC): Подключите контакт постоянного тока дисплея к цифровому контакту Arduino. Этот вывод используется для указания того, являются ли отправляемые данные командой или данными.
  5. Подключите контакт сброса (RST): Подключите контакт RST дисплея к цифровому контакту Arduino. Этот контакт используется для сброса дисплея.

Установка библиотек

После подключения дисплея к микроконтроллеру необходимо установить необходимые библиотеки для связи с микросхемой драйвера Ili9341. Для Arduino вы можете использовать библиотеку Adafruit GFX и библиотеку Adafruit ILI9341.

  1. Откройте IDE Arduino.
  2. Перейти кЭскиз>Включить библиотеку>Управление библиотеками.
  3. Найдите «Библиотеку Adafruit GFX» и нажмите «Установить».
  4. Найдите «Библиотека Adafruit ILI9341» и нажмите «Установить».

Изменение цвета фона

Теперь, когда дисплей подключен и библиотеки установлены, можно приступать к изменению цвета фона. Вот простой пример кода для Arduino:

3.0  MIPI RGB MUCIPS TFT LCDTFT 2.4inch Ili9341

#include <SPI.h> #include <Adafruit_GFX.h> #include <Adafruit_ILI9341.h> // Определить контакты для дисплея #define TFT_CS 10 #define TFT_DC 9 #define TFT_RST 8 // Создать объект для дисплея Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC, TFT_RST); void setup() { // Инициализируем отображение tft.begin(); // Устанавливаем поворот дисплея tft.setRotation(3); // Заливаем экран цветом фона tft.fillScreen(ILI9341_BLUE); } void Loop() { // В цикле ничего не делать }

В этом коде мы сначала подключаем необходимые библиотеки для отображения. Затем мы определяем контакты для дисплея и создаем объект для дисплея, используя методАдафрут_ИЛИ9341сорт.

Внастраивать()функции, мы инициализируем дисплей, задаем вращение дисплея и заполняем экран синим цветом фона с помощью функциизаполнитьЭкран()функция.ILI9341_СИНИЙ— это предопределенная цветовая константа, предоставляемая библиотекой Adafruit ILI9341.

Если вы хотите использовать собственный цвет, вы можете использоватьцвет565()функция для преобразования значений RGB в 16-битное значение цвета. Вот пример:

// Создаем собственный цвет uint16_t customColor = tft.color565(255, 0, 0); // Красный // Заполняем экран пользовательским цветом tft.fillScreen(customColor);

Передовые методы

Помимо заполнения всего экрана одним цветом, вы также можете изменить цвет фона определенных областей экрана или создать градиенты.

Изменение цвета фона определенных областей

Чтобы изменить цвет фона определенных областей экрана, вы можете использоватьзаполнитьРект()функция. Вот пример:

// Заливаем прямоугольник зеленым цветом tft.fillRect(50, 50, 100, 100, ILI9341_GREEN);

В этом коде мы заполняем прямоугольник зеленым цветом, начиная с координат (50, 50), шириной 100 пикселей и высотой 100 пикселей.

Создание градиентов

Для создания градиентов вы можете использовать цикл для заполнения небольших прямоугольников разными цветами. Вот пример создания вертикального градиента от красного к синему:

// Создаем вертикальный градиент от красного к синему for (int y = 0; y < tft.height(); y++) { uint8_t r = map(y, 0, tft.height(), 255, 0); uint8_t b = map(y, 0, tft.height(), 0, 255); uint16_t color = tft.color565(r, 0, b); tft.fillRect(0, y, tft.width(), 1, цвет); }

В этом коде мы используемкарта()функция для сопоставления координаты y с красным и синим значением. Затем мы создаем цвет, используяцвет565()функцию и залейте горизонтальную линию этим цветом.

Другие продукты, которые мы предлагаем

Являясь ведущим поставщиком TFT ЖК-дисплеев, мы также предлагаем широкий ассортимент другой высококачественной продукции, такой как3,0 3,5 4,0-дюймовый интерфейс MIPI RGB MUC IPS TFT ЖК-экрани2,8-дюймовый круглый ЖК-модуль IPS TFT, 480×480 RGB, 24 бита. Эти продукты подходят для различных применений, включая промышленный контроль, медицинское оборудование и автомобильную электронику.

Свяжитесь с нами для закупок

Если вы заинтересованы в покупке 2,4-дюймового TFT Ili9341 или любой другой нашей продукции, свяжитесь с нами для получения дополнительной информации и обсуждения ваших потребностей в закупках. Наша команда экспертов готова предоставить вам лучшие решения и поддержку.

Ссылки

  • Документация библиотеки Adafruit GFX
  • Документация библиотеки Adafruit ILI9341
  • Документация Ардуино
Отправить запрос