ft5x06 — 터치 스크린 드라이버

ft5x06 모듈은 OpenMV Pure Thermal에 사용되는 FT5x06 정전식 터치 스크린 컨트롤러용 드라이버를 제공합니다.

class FT5X06 – 터치 스크린 컨트롤러

class ft5x06.FT5X06(i2c_addr: int = 0x38)

터치 스크린 컨트롤러 객체를 생성합니다.

i2c_addr은 FT5x06 컨트롤러의 I2C 주소입니다.

get_gesture() int

현재 제스처를 반환합니다. 반환 값은 ft5x06.GESTURE_* 상수 중 하나입니다.

FT5X06.touch_callback()을 통해 콜백이 등록된 경우, 이 메서드는 콜백 내부에서만 호출해야 합니다.

get_points() int

현재 터치 포인트 수(0-5)를 반환합니다.

FT5X06.touch_callback()을 통해 콜백이 등록된 경우, 이 메서드는 콜백 내부에서만 호출해야 합니다.

get_point_flag(index: int) int

index(0-4) 위치의 터치 포인트의 현재 상태를 반환합니다. 반환 값은 ft5x06.FLAG_* 상수 중 하나입니다.

FT5X06.touch_callback()을 통해 콜백이 등록된 경우, 이 메서드는 콜백 내부에서만 호출해야 합니다.

get_point_id(index: int) int

index (0-4)에 있는 터치 포인트의 id를 반환합니다. id는 포인트가 추가되고 제거되는 동안 업데이트 전반에 걸쳐 터치 포인트를 추적할 수 있게 해주는 숫자 값입니다.

FT5X06.touch_callback()을 통해 콜백이 등록된 경우, 이 메서드는 콜백 내부에서만 호출해야 합니다.

get_point_x(index: int) int

index (0-4)에 있는 터치 포인트의 x 픽셀 위치를 반환합니다.

FT5X06.touch_callback()을 통해 콜백이 등록된 경우, 이 메서드는 콜백 내부에서만 호출해야 합니다.

get_point_y(index: int) int

index (0-4)에 있는 터치 포인트의 y 픽셀 위치를 반환합니다.

FT5X06.touch_callback()을 통해 콜백이 등록된 경우, 이 메서드는 콜백 내부에서만 호출해야 합니다.

touch_callback(callback: object) None

터치 이벤트 발생 시 호출될 callback을 등록합니다. 콜백은 인자 하나, 즉 현재 터치 포인트 수(0-5)를 받습니다.

콜백을 비활성화하려면 callback으로 None을 전달하세요. 콜백이 등록되어 있는 동안에는 콜백 외부에서 FT5X06.update_points()를 호출하지 마세요.

update_points() int

터치 스크린 상태를 읽고 터치 포인트 수(0-5)를 반환합니다.

상수

ft5x06.GESTURE_MOVE_UP: int

터치 스크린 위로 이동 제스처.

ft5x06.GESTURE_MOVE_LEFT: int

터치 스크린 왼쪽으로 이동 제스처.

ft5x06.GESTURE_MOVE_DOWN: int

터치 스크린 아래로 이동 제스처.

ft5x06.GESTURE_MOVE_RIGHT: int

터치 스크린 오른쪽으로 이동 제스처.

ft5x06.GESTURE_ZOOM_IN: int

터치 스크린 확대 제스처.

ft5x06.GESTURE_ZOOM_OUT: int

터치 스크린 축소 제스처.

ft5x06.GESTURE_NONE: int

제스처 없음.

ft5x06.FLAG_PRESSED: int

터치 포인트가 눌림.

ft5x06.FLAG_RELEASED: int

터치 포인트가 떼어짐.

ft5x06.FLAG_MOVED: int

터치 포인트가 이동됨.