2.4인치 TFT Ili9341 모니터의 배경색을 변경하는 방법은 무엇인가요?

Apr 10, 2026

메시지를 남겨주세요

마이클 리
마이클 리
산업 제어 LCD 디스플레이에 대한 열정 인 저는 자동화 및 산업 응용 분야를위한 솔루션을 최적화하는 데 전념하는 기술 애호가입니다. Longnan Hongtai Technology Co., Ltd에서 저는 고급 기술을 통합하여 글로벌 시장 수요를 충족시키는 데 중점을 둡니다.

TFT 2.4인치 Ili9341 디스플레이에서 배경색을 변경하는 것은 프로젝트의 시각적 매력과 사용자 경험을 크게 향상시킬 수 있는 기본적이면서도 중요한 작업입니다. 믿을 수 있는 공급업체로서TFT 2.4인치 Ili9341, 프로세스를 단계별로 안내해 드리겠습니다.

TFT 2.4인치 Ili9341 이해

배경색 변경 과정을 시작하기 전에 TFT 2.4인치 Ili9341 디스플레이의 기본 기능을 이해하는 것이 중요합니다. 이 디스플레이 모듈은 고해상도, 생생한 색상 및 사용하기 쉬운 인터페이스로 인해 다양한 임베디드 시스템, Arduino 프로젝트 및 DIY 전자 장치에 널리 사용됩니다.

Ili9341은 16비트 색 심도로 240x320 픽셀 해상도를 지원하는 인기 있는 LCD 드라이버 칩입니다. SPI(Serial Peripheral Interface) 또는 8080 병렬 인터페이스를 사용하여 마이크로컨트롤러와 통신하여 빠르고 안정적인 데이터 전송 속도를 제공합니다.

전제 조건

TFT 2.4inch Ili9341의 배경색을 변경하려면 다음이 필요합니다.

  • TFT 2.4인치 Ili9341 디스플레이 모듈
  • 호환 가능한 마이크로 컨트롤러(예: Arduino, Raspberry Pi)
  • 전원 공급 장치
  • 연결용 점퍼선
  • 마이크로컨트롤러에 필요한 라이브러리

TFT 2.4인치 Ili9341 연결하기

첫 번째 단계는 TFT 2.4인치 Ili9341 디스플레이 모듈을 마이크로컨트롤러에 연결하는 것입니다. 연결 프로세스는 사용 중인 마이크로컨트롤러 유형에 따라 다를 수 있습니다. 다음은 디스플레이를 Arduino에 연결하기 위한 일반적인 가이드입니다.

  1. 전원 연결: 디스플레이의 VCC 핀을 Arduino의 5V 핀에 연결하고 GND 핀을 Arduino의 접지 핀에 연결합니다.
  2. SPI 핀 연결: 디스플레이의 SCK(Serial Clock) 핀을 Arduino의 SCK 핀에 연결하고, MOSI(Master Out Slave In) 핀을 Arduino의 MOSI 핀에 연결하고, MISO(Master In Slave Out) 핀을 Arduino의 MISO 핀에 연결합니다.
  3. 칩 선택(CS) 핀 연결: 디스플레이의 CS 핀을 Arduino의 디지털 핀에 연결합니다. 이 핀은 마이크로컨트롤러와 통신할 때 디스플레이를 선택하는 데 사용됩니다.
  4. 데이터/명령(DC) 핀 연결: 디스플레이의 DC 핀을 Arduino의 디지털 핀에 연결합니다. 이 핀은 전송되는 데이터가 명령인지 데이터인지를 나타내는 데 사용됩니다.
  5. 리셋(RST) 핀 연결: 디스플레이의 RST 핀을 Arduino의 디지털 핀에 연결합니다. 이 핀은 디스플레이를 재설정하는 데 사용됩니다.

라이브러리 설치

디스플레이가 마이크로컨트롤러에 연결되면 Ili9341 드라이버 칩과 통신하는 데 필요한 라이브러리를 설치해야 합니다. Arduino의 경우 Adafruit GFX 라이브러리와 Adafruit ILI9341 라이브러리를 사용할 수 있습니다.

  1. Arduino IDE를 엽니다.
  2. 이동스케치>라이브러리 포함>라이브러리 관리.
  3. "Adafruit GFX Library"를 검색하고 "설치"를 클릭하세요.
  4. "Adafruit ILI9341 Library"를 검색하고 "설치"를 클릭하세요.

배경색 변경

이제 디스플레이가 연결되고 라이브러리가 설치되었으므로 배경색 변경을 시작할 수 있습니다. 다음은 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() { // 루프에서 아무것도 하지 않습니다. }

이 코드에서는 먼저 디스플레이에 필요한 라이브러리를 포함합니다. 그런 다음 디스플레이용 핀을 정의하고 다음을 사용하여 디스플레이용 객체를 생성합니다.Adafruit_ILI9341수업.

에서설정()함수를 사용하여 디스플레이를 초기화하고 디스플레이의 회전을 설정한 다음 파란색 배경색으로 화면을 채웁니다.채우기 화면()기능. 그만큼ILI9341_BLUEAdafruit ILI9341 라이브러리에서 제공하는 사전 정의된 색상 상수입니다.

사용자 정의 색상을 사용하려면컬러565()RGB 값을 16비트 색상 값으로 변환하는 함수입니다. 예는 다음과 같습니다.

// 사용자 정의 색상 생성 uint16_t customColor = tft.color565(255, 0, 0); // 빨간색 // 사용자 정의 색상으로 화면을 채웁니다. tft.fillScreen(customColor);

고급 기술

전체 화면을 단색으로 채우는 것 외에도 화면의 특정 영역의 배경색을 변경하거나 그라데이션을 만들 수도 있습니다.

특정 영역의 배경색 변경하기

화면의 특정 영역의 배경색을 변경하려면채우기Rect()기능. 예는 다음과 같습니다.

// 녹색으로 직사각형을 채웁니다. 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, color); }

이 코드에서는지도()y 좌표를 빨간색과 파란색 값으로 매핑하는 함수입니다. 그런 다음 다음을 사용하여 색상을 만듭니다.컬러565()기능을 수행하고 해당 색상으로 수평선을 채웁니다.

우리가 제공하는 기타 제품

TFT LCD 디스플레이의 선두 공급업체로서 당사는 다음과 같은 다양한 고품질 제품도 제공합니다.3.0 3.5 4.0 인치 MIPI RGB MUC 인터페이스 IPS TFT LCD 화면그리고2.8인치 원형 IPS TFT LCD 모듈 480×480 RGB 24비트. 이 제품은 산업 제어, 의료 기기, 자동차 전자 장치를 포함한 다양한 애플리케이션에 적합합니다.

조달 문의

TFT 2.4인치 Ili9341 또는 당사의 다른 제품 구매에 관심이 있으시면 언제든지 당사에 연락하여 자세한 정보를 확인하고 조달 요구사항에 대해 논의하시기 바랍니다. 당사의 전문가 팀은 귀하에게 최고의 솔루션과 지원을 제공할 준비가 되어 있습니다.

참고자료

  • Adafruit GFX 라이브러리 문서
  • Adafruit ILI9341 라이브러리 문서
  • Arduino 문서
문의 보내기