Skip to content
Robomation RnD Center edited this page Jul 8, 2026 · 1 revision

CSD03 (로터리 퍼텐쇼미터)

CheeseStick 의 S 포트에 연결하는 로터리 퍼텐쇼미터(가변 저항) 모듈입니다.
손잡이의 회전 위치를 아날로그 입력으로 읽습니다.

인스턴스 선언

cheesestick = CheeseStick(0)
csd03 = cheesestick.CSD03()

함수

set_port

CSD03 이 연결된 포트를 설정합니다. 설정 시 해당 포트가 아날로그 입력 모드로 초기화됩니다.

매개변수

이름 구분 설명 범위 / 종류 기본값
unit 드롭다운 옵션 연결할 포트 Sa, Sb, Sc -

예제

cheesestick = CheeseStick(0)
csd03 = cheesestick.CSD03()
csd03.set_port('Sa')

set_input_range

CSD03 의 원본 입력값(src)을 사용자가 원하는 범위(dst)로 선형 변환하도록 설정합니다.

매개변수

이름 구분 설명 범위 / 종류 기본값
unit 드롭다운 옵션 대상 포트 Sa, Sb, Sc 마지막 set_port 의 포트
src_min 입력값 (필드) 원본 최소값 정수 / 실수 -
src_max 입력값 (필드) 원본 최대값 정수 / 실수 -
dst_min 입력값 (필드) 변환 후 최소값 정수 / 실수 -
dst_max 입력값 (필드) 변환 후 최대값 정수 / 실수 -

예제

cheesestick = CheeseStick(0)
csd03 = cheesestick.CSD03()
csd03.set_port('Sa')
csd03.set_input_range('Sa', 0, 1023, 0, 100)

set_input_range_median

CSD03 의 입력값을 원본 (min, median, max) 세 점을 기준으로 변환된 (min, median, max) 세 점으로 매핑하도록 설정합니다.

매개변수

이름 구분 설명 범위 / 종류 기본값
unit 드롭다운 옵션 대상 포트 Sa, Sb, Sc 마지막 set_port 의 포트
src_min 입력값 (필드) 원본 최소값 정수 / 실수 -
src_median 입력값 (필드) 원본 중간값 정수 / 실수 -
src_max 입력값 (필드) 원본 최대값 정수 / 실수 -
dst_min 입력값 (필드) 변환 후 최소값 정수 / 실수 -
dst_median 입력값 (필드) 변환 후 중간값 정수 / 실수 -
dst_max 입력값 (필드) 변환 후 최대값 정수 / 실수 -

예제

cheesestick = CheeseStick(0)
csd03 = cheesestick.CSD03()
csd03.set_port('Sa')
csd03.set_input_range_median('Sa', 0, 512, 1023, 0, 50, 100)

get_input

CSD03 의 현재 입력값을 반환합니다. set_input_range 또는 set_input_range_median 으로 설정한 범위에 따라 변환된 값이 반환됩니다.

매개변수

이름 구분 설명 범위 / 종류 기본값
unit 드롭다운 옵션 읽어올 포트 Sa, Sb, Sc 마지막 set_port 의 포트

반환값

변환된 입력값 (정수 / 실수)

예제

cheesestick = CheeseStick(0)
csd03 = cheesestick.CSD03()
csd03.set_port('Sa')
csd03.get_input('Sa')

Clone this wiki locally