KakaoTalk_20250103_145459350.mp4
- Interface : RS-232
- Baud rate : 115200 bps
명령어 | 형식 | 설명 | 응답 |
---|---|---|---|
CMV | CMV<motor_num>,<absolute_position>[CR] |
모터를 지정된 절대 위치로 이동 | - OK,<command> : 성공- ERR,01 : 잘못된 형식- ERR,02 : 잘못된 모터 번호 |
SVL | SVL<motor_num>,<speed>[CR] |
모터 속도를 설정 | - OK,<command> : 성공- ERR,01 : 잘못된 형식- ERR,02 : 잘못된 모터 번호- ERR,03 : 모터 사용 불가 |
GPS | GPS<motor_num>[CR] |
모터의 현재 위치를 조회 | - POS,<motor_num>,<current_position> : 현재 위치 반환- ERR,02 : 잘못된 모터 번호- ERR,03 : 모터 사용 불가 |
GIM | GIM<motor_num>[CR] |
모터가 이동 중인지 조회 | - GIM,<motor_num>,<is_running> : 이동 상태 반환 (1 : 이동 중, 0 : 정지)- ERR,02 : 잘못된 모터 번호- ERR,03 : 모터 사용 불가 |
GLM | GLM<motor_num>[CR] |
모터의 제한값(최소/최대) 조회 | - LMT,<motor_num>,<min_limit>,<max_limit> : 제한값 반환- ERR,02 : 잘못된 모터 번호- ERR,03 : 모터 사용 불가 |
GVL | GVL<motor_num>[CR] |
모터의 현재 속도 조회 | - SPD,<motor_num>,<speed> : 속도 반환- ERR,02 : 잘못된 모터 번호- ERR,03 : 모터 사용 불가 |
CRS | CRS<motor_num>[CR] |
특정 모터를 리셋 | - OK,<command> : 성공- ERR,02 : 잘못된 모터 번호- ERR,03 : 모터 사용 불가 |
CHM | CHM[CR] |
모든 모터를 리셋 | - OK,<command> : 성공 |
GHS | GHS<motor_num>[CR] |
특정 모터의 홈 상태 조회 | - HMS,<motor_num>,<home_state> : 홈 상태 반환- ERR,02 : 잘못된 모터 번호- ERR,03 : 모터 사용 불가 |
SAC | SAC<motor_num>,<acceleration>[CR] |
모터 가속도 설정 | - OK,<command> : 성공- ERR,01 : 잘못된 형식- ERR,02 : 잘못된 모터 번호- ERR,03 : 모터 사용 불가 |
GAC | GAC<motor_num>[CR] |
모터 가속도 조회 | - ACC,<motor_num>,<acceleration> : 가속도 반환- ERR,02 : 잘못된 모터 번호- ERR,03 : 모터 사용 불가 |
C!! | C!![CR] |
모든 모터 정지 | - OK,<command> : 성공 |
핀 번호 | 신호 이름 | 설명 |
---|---|---|
1 | VCC (5V) | 전원 공급 (+5V) |
2 | Forward limit | 전진 제한 스위치 (Active Low) |
3 | Backward limit | 후진 제한 스위치 (Active Low) |
4 | GND (0V) | 접지 |
5 | Unused | 사용되지 않음 |
6 | Motor A+ | 스텝 모터 코일 A+ |
7 | Motor A- | 스텝 모터 코일 A- |
8 | Motor B+ | 스텝 모터 코일 B+ |
9 | Motor B- | 스텝 모터 코일 B- |