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()를 호출하지 마세요.