tel
검색
확인
취소
good display
현재 위치:
메인 페이지
/
/
CALE-IDF는 2.7 인치 전자종이 디스플레이 모듈 GDEW027W3-T01(접점식 터치스크린) 지원

관련정보

RELATED INFORMATION

연락처

CONTACT US

CALE-IDF는 2.7 인치 전자종이 디스플레이 모듈 GDEW027W3-T01(접점식 터치스크린) 지원

  • 분류 :뉴스센터
  • 작성자 :
  • 출처 :
  • 등록시간 :2022-11-01
  • 방문수 :0

【개요 설명】

CALE-IDF는 2.7 인치 전자종이 디스플레이 모듈 GDEW027W3-T01(접점식 터치스크린) 지원

【개요 설명】

  • 분류 :뉴스센터
  • 작성자 :
  • 출처 :
  • 등록시간 :2022-11-01
  • 방문수 :0
상세정보

CALE-IDF는 2.7 인치 전자종이 디스플레이 모듈 GDEW027W3-T01(접점식 터치스크린) 지원

https://github.com/martinberlin/cale-idf/wiki/Model-gdew027w3T.h-(Touch)

이 전자 잉크 디스플레이 모듈은 GDEW027W3와 동일한 특성을 가지고 있으며 FocalTech 시스템의 터치 스크린을 추가했습니다.이 터치 레이어는 epaper의 상단에 추가되며 I2C 통신과 추가 INT 핀이 있어 터치 이벤트마다 낮아진다.이렇게 하면 컨트롤 마더보드에서 터치 이벤트 ID와 X 및 Y 좌표를 읽을 수 있으므로 ESP32에서 UX를 만드는 데 매우 좋은 장치가 됩니다.

  • Size: 176 * 264, 2.7 inches
  • Controller: IL91874

2.7 Good Display capacitive Touch screen

 

FPC 터치 케이블은 다음 표와 같습니다.

| PIN Description
| 1 | GND
| 2 | INT
| 3 | RST non-used
| 4 | VDD 3.3v
| 5 | SCL
| 6 | SDA

플랫 케이블이 올바른 위치에 있는지 확인하려면 Focal Tech micro 아래에 바닥이 있는지 확인하십시오.
핀 1이 접지되면 케이블이 올바른 위치에 놓입니다.
FPC 케이블을 사용할 때는 힘껏 구부리지 않도록 각별히 조심하고, 마지막에는 모든 것이 전자종이 디스플레이 모듈의 상단에 연결되는 것이 합리적이다.균열 중 하나가 발생하면 터치가 작동하지 않습니다.
(이 일은 나에게 일어났고, 전자 잉크 패널은 표시에만 사용할 수 있습니다.)

 

도면

Touch & SPI Wiring

샘플 코드가 있습니다  main/demos/demo-touch-epd-implemented.cpp.

main/CMakeLists.txt 에서 주석을 취소하십시오.

다음에:

idf.py menuconfig

FT6X36 touch configuration

또한 SDA, SCL 및 INT 핀을 구성하여 프로그램이 하드웨어 구성을 이해할 수 있도록 합니다.

이 프레젠테이션은 모니터를 회전시키는 동시에 터치 패널을 회전시킬 수 있는 네 개의 버튼을 화면에 그렸기 때문에 자신의 펌웨어에서

이를 구현하는 방법을 경험할 수 있습니다.

#include "FT6X36.h"
#include <gdew027w3T.h>

// INTGPIO is touch interrupt, goes low when it detects a touch, which coordinates are read by I2C
FT6X36 ts(CONFIG_TOUCH_INT);
EpdSpi io;
Gdew027w3T display(io, ts);

// Note that due to the touch integration this epaper uses a special method to rotate
void app_main(void)
{
   printf("CalEPD version: %s\n", CALEPD_VERSION);
   //        on true for debug
   display.init(false);
   // displayRotation includes both epaper + touch rotation
   display.displayRotation(display_rotation);
}

Feel free to explore more taking a look in the gdew027w3T class where the method displayRotation looks like this

/**
 * Helper method to set both epaper and touch rotation
 */
void Gdew027w3T::displayRotation(uint8_t rotation) {
  if (rotation>3) {
    printf("INVALID rotation value (valid: 0 to 3, got %d) rotation*90\n",rotation);
    return;
  }
  setRotation(rotation);
  Touch.setRotation(rotation);
}

 

시연용 통영상

Rotation example

Drawing example

Touch Keyboard demo

Classmap

CalEPD Classmap including touch

QR코드를 스캔하여 휴대폰으로 보기

관련 정보

이 페이지를 표시할 수 없습니다
우선 웹사이트 백엔드에서 데이터 기록을 추가하세요.

관련 상품

이 페이지를 표시할 수 없습니다
우선 웹사이트 백엔드에서 데이터 기록을 추가하세요.