2.4인치 TFT Ili9341 화면에 순위표를 표시하는 방법은 무엇인가요?

Mar 20, 2026

메시지를 남겨주세요

레이첼 김
레이첼 김
혁신에 대한 열정으로, 저는 LCD 디스플레이 성능을 향상시키기 위해 새로운 기술을 활용하는 데 중점을 둡니다. 저의 역할은 R & D 팀과 긴밀히 협력하여 Longnan Hongtai Technology Co., Ltd에서 발전하는 시장 요구를 해결하는 솔루션을 개발하는 것입니다.

안녕하세요 여러분! 저는 TFT 2.4인치 Ili9341 디스플레이 공급업체입니다. 오늘은 이 멋진 작은 화면에 리더보드를 표시하는 방법을 알려드리겠습니다.

먼저 TFT 2.4인치 Ili9341을 리더보드로 사용하려는 이유에 대해 이야기해 보겠습니다. 적당한 해상도와 생생한 컬러 디스플레이를 갖추고 있으며 마이크로컨트롤러와 인터페이스하기가 상대적으로 쉽습니다. 게임 프로젝트, 스포츠 채점 시스템 또는 순위를 표시해야 하는 기타 응용 프로그램에서 작업하는 경우 이 화면을 사용하면 문제 없이 작동할 수 있습니다.

전제조건

시작하기 전에 몇 가지 사항이 필요합니다. 분명히 TFT 2.4인치 Ili9341 디스플레이 자체가 필요합니다. Arduino나 Raspberry Pi와 같은 마이크로컨트롤러도 필요합니다. 저는 둘 다 사용해 보았는데 이 화면에서는 아주 잘 작동합니다. 또한 저항기 및 커패시터와 같은 몇 가지 기본 전자 부품과 모든 것을 연결하는 데 필요한 케이블이 필요합니다. 물론 프로그래밍 지식도 필요합니다. 프로그래밍이 처음이더라도 걱정하지 마세요. 시작하는 데 도움이 되는 리소스가 온라인에 많이 있습니다.

하드웨어 설정

하드웨어 설정에 들어가 보겠습니다. TFT 2.4인치 Ili9341을 마이크로컨트롤러에 연결하는 것은 매우 간단합니다. 화면은 장치 간 통신을 위한 일반적인 방법인 SPI(Serial Peripheral Interface) 프로토콜을 사용합니다. MOSI(Master Out Slave In), MISO(Master In Slave Out), SCK(Serial Clock) 및 CS(Chip Select) 핀을 연결해야 합니다. 데이터시트에서 TFT 2.4인치 Ili9341의 핀아웃 다이어그램을 찾을 수 있습니다.

Arduino를 사용하는 경우 화면을 보드의 SPI 핀에 연결할 수 있습니다. 예를 들어 Arduino Uno에서 MOSI 핀은 11, MISO는 12, SCK는 13이며 CS에는 모든 디지털 핀을 사용할 수 있습니다. 전원 핀과 접지 핀도 올바르게 연결했는지 확인하세요. 당신은 또한 확인할 수 있습니다Spi 인터페이스 LCDSPI 인터페이스 LCD에 대한 자세한 내용은

소프트웨어 설정

하드웨어가 설정되면 이제 소프트웨어로 넘어갈 차례입니다. TFT 2.4인치 Ili9341에 필요한 라이브러리를 설치해야 합니다. 몇 가지 다른 라이브러리를 사용할 수 있지만 Adafruit_GFX 및 Adafruit_ILI9341 라이브러리를 사용하는 것이 좋습니다. 이러한 라이브러리를 사용하면 화면에 도형, 텍스트, 이미지를 쉽게 그릴 수 있습니다.

Spi Interface LcdSpi Interface LCD

Arduino IDE의 라이브러리 관리자를 사용하여 이러한 라이브러리를 설치할 수 있습니다. Sketch > 라이브러리 포함 > 라이브러리 관리로 이동하여 "Adafruit GFX" 및 "Adafruit ILI9341"을 검색하세요. 각 라이브러리에 대해 설치 버튼을 클릭합니다.

리더보드 표시

이제 재미있는 부분인 순위표를 표시해 보겠습니다. 첫 번째 단계는 리더보드의 데이터를 정의하는 것입니다. 이는 이름과 점수의 목록일 수 있습니다. 예를 들어:

#include <Adafruit_GFX.h> #include <Adafruit_ILI9341.h> #define TFT_CS D10 #define TFT_DC D9 #define TFT_RST D8 Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC, TFT_RST); // 리더보드 데이터 const char* names[5] = {"Alice", "Bob", "Charlie", "David", "Eve"}; 정수 점수[5] = {100, 90, 80, 70, 60}; 무효 설정() { tft.begin(); tft.setRotation(3); tft.fillScreen(ILI9341_BLACK); } void loop() { tft.setCursor(10, 10); tft.setTextColor(ILI9341_WHITE); tft.setTextSize(2); tft.print("리더보드"); for (int i = 0; i < 5; i++) { tft.setCursor(10, 40 + i * 30); tft.print(i + 1); tft.print(". "); tft.print(이름[i]); tft.print(": "); tft.print(점수[i]); } 지연(5000); }

이 코드에서는 먼저 필요한 라이브러리를 포함하고 TFT 화면의 핀을 정의합니다. 그런 다음, 우리는Adafruit_ILI9341수업. 에서설정함수를 사용하여 화면을 초기화하고 회전을 설정한 다음 화면을 검은색으로 채웁니다.

에서고리함수를 사용하려면 먼저 화면 상단에 "Leaderboard"라는 제목을 인쇄합니다. 그런 다음 이름과 점수 배열을 반복하고 각 항목을 화면에 인쇄합니다. 마지막으로 루프를 반복하기 전에 5초의 지연을 추가합니다.

리더보드 사용자 정의

리더보드를 사용자 정의하여 더욱 흥미롭게 보이게 할 수 있습니다. 예를 들어 텍스트 색상, 크기 및 글꼴을 변경할 수 있습니다. 그래픽이나 이미지를 추가할 수도 있습니다. Adafruit_GFX 라이브러리는 직사각형, 원, 선과 같은 모양을 그리는 기능을 제공합니다. 이러한 기능을 사용하면 시각적으로 더욱 매력적인 리더보드를 만들 수 있습니다.

문제 해결

순위표를 올바르게 표시하는 데 문제가 있는 경우 확인할 수 있는 몇 가지 사항이 있습니다. 먼저, 하드웨어 연결이 올바른지 확인하십시오. 핀아웃 다이어그램을 확인하고 모든 핀이 올바르게 연결되었는지 확인하십시오. 둘째, 소프트웨어를 확인하십시오. 올바른 라이브러리를 설치했고 코드에 오류가 없는지 확인하세요. 라이브러리에서 제공하는 예제 코드를 사용하여 화면이 작동하는지 확인할 수도 있습니다.

기타 TFT LCD 옵션

TFT 2.4인치 Ili9341이 귀하의 요구 사항을 충족하지 못하는 경우 다른 TFT LCD 옵션도 제공됩니다. 예를 들어, 우리는4.3인치 480×320 RGB 인터페이스 TFT LCD 화면, 더 큰 화면과 더 높은 해상도를 제공합니다. 당신은 또한 확인할 수 있습니다Spi 인터페이스 LCDSPI 인터페이스 LCD에 대한 자세한 내용을 확인하세요.

조달 문의

TFT 2.4인치 Ili9341 또는 당사의 다른 TFT LCD 제품 구입에 관심이 있으시면 언제든지 당사에 문의해 주십시오. 귀하의 요구 사항에 대해 기꺼이 논의하고 견적을 제공해 드리겠습니다. 우리는 귀하가 가질 수 있는 기술적인 질문에 도움을 줄 수 있는 전문가 팀을 보유하고 있습니다. 귀하가 취미로 하는 사람이든 전문가이든 상관없이 우리는 귀하에게 적합한 솔루션을 제공합니다.

참고자료

  • Adafruit_GFX 라이브러리 문서
  • Adafruit_ILI9341 라이브러리 문서
  • TFT 2.4인치 Ili9341 데이터시트
문의 보내기