IT 이야기/Arduino

ESP32-Cheap-Yellow-Display 관련 정보

출가외인 2024. 6. 3. 15:50
반응형

ESP32 Smart Display

 

 

기본 설명

ESP32-2432S028Rv3 보드는 2.8인치 320x240 해상도의 TFT 터치스크린을 탑재한 ESP32 기반의 개발 보드이다. 이 보드를 부르는 별명이 있는 것 같다


ESP32 Cheap Yellow Display

ESP32-2432S028Rv3

ESP32-SmartDisplay

 

Wifi 및 블루투스 기능을 내장한 ESP32 마이크로컨트롤러를 사용하여 다양한 IoT 프로젝트와 DIY 작업에 적합해 보인다. 다만 국내에서 사용하기에 다양한 정보가 정리되지 않아 사용이 조금 어려워 보인다.

 

 

 

주요 특징

 

1. ESP32 마이크로컨트롤러 : 강력한 프로세서와 WiFi 및 블루투스 기능을 갖추고 있다.
2. 2.8인치 TFT 터치스크린 : 320x240 해상도의 저항막식 터치스크린으로 다양한 그래픽과 인터랙티브 인터페이스를 표시할 수 있다.
3. LGVL 지원 : 시각적으로 풍부한 그래픽을 지원하며, 복잡한 UI 및 애니메이션 구현이 가능하다.
4. 다양한 인터페이스 : 추가 저장 장치를 위한 microSD 카드 슬롯, RGB LED, 여러 GPIO 핀을 통해 다양한 주변 기기를 연결할 수 있다.
5. 간편한 프로그래밍 및 전원 공급 : USB 포트를 통해 프로그래밍과 전원 공급이 가능하여 개발 과정을 단순화한다.

 

 

 

필요한 라이브러리

 

- TFT_eSPI 라이브러리
- XPT2046_Touchscreen 라이브러리 (터치 기능을 사용할 경우)

 

 

 

예제 코드

다음은 디스플레이를 초기화하고 텍스트를 가로와 세로 중앙에 정렬하여 표시하는 예제이다

 

 

#include <TFT_eSPI.h>

// TFT_eSPI 인스턴스 생성
TFT_eSPI tft = TFT_eSPI();

// 화면 크기 정의
#define SCREEN_WIDTH 320
#define SCREEN_HEIGHT 240

void setup() {
  // 시리얼 통신 시작
  Serial.begin(115200);

  // TFT 디스플레이 초기화
  tft.init();
  tft.setRotation(1); // 가로 모드

  // 화면을 검정색으로 채우기
  tft.fillScreen(TFT_BLACK);
  tft.setTextColor(TFT_WHITE, TFT_BLACK);

  // 텍스트 중앙 정렬
  int centerX = SCREEN_WIDTH / 2;
  int centerY = SCREEN_HEIGHT / 2;

  // "Hello, world!"를 중앙에 표시
  tft.drawCentreString("Hello, world!", centerX, centerY, 2); // 글꼴 크기 2
}

void loop() {
  // 반복 실행할 메인 코드 (여기서는 아무것도 하지 않음)
}

 

 

 

제품 장점

 

- 모든 부품이 이미 연결되어 있어 추가 부품이 거의 필요없다

- 하드웨어 조립 없이 신속하게 프로젝트를 프로토타입할 수 있다

 

 

 

참고 자료

아래 링크들은 ESP32-2432S028Rv3 보드의 설정, 코딩 및 전체 잠재력을 활용하는 방법에 대한 포괄적인 가이드를 제공한다

 

 

 

witnessmenow/ESP32-Cheap-Yellow-Display: Building a community around a cheap ESP32 Display with a touch screen (github.com)

 

GitHub - witnessmenow/ESP32-Cheap-Yellow-Display: Building a community around a cheap ESP32 Display with a touch screen

Building a community around a cheap ESP32 Display with a touch screen - witnessmenow/ESP32-Cheap-Yellow-Display

github.com

 

 

rzeldent/esp32-smartdisplay: PlatformIO library LVGL Drivers for Sunton Smart display boards (CYD Cheap Yellow Display). This library supports these boards without any effort. ESP32-2432S024N/R/C, ESP32-2432S028R/C, ESP32-3248S035R/C, ESP32_8048S070N/C (github.com)

 

GitHub - rzeldent/esp32-smartdisplay: PlatformIO library LVGL Drivers for Sunton Smart display boards (CYD Cheap Yellow Display)

PlatformIO library LVGL Drivers for Sunton Smart display boards (CYD Cheap Yellow Display). This library supports these boards without any effort. ESP32-2432S024N/R/C, ESP32-2432S028R/C, ESP32-3248...

github.com

 

 

ESP32: TFT Touchscreen - 2.8 inch ILI9341 (Arduino) | Random Nerd Tutorials

 

ESP32: TFT Touchscreen - 2.8 inch ILI9341 (Arduino) | Random Nerd Tutorials

Get started with the TFT LCD Touchscreen Display with the ESP32 board. This TFT Touchscreen display with 2.8 inch (240×320 px) comes with the ILI9341 driver.

randomnerdtutorials.com

 

반응형

'IT 이야기 > Arduino' 카테고리의 다른 글

[ESP32] Wi-Fi 연결 따라하기  (1) 2024.06.16
[ESP32] Arduino IDE 초기 설정  (0) 2024.06.16