시리얼 통신으로 로봇 다루기
[시리얼 케이블 연결]
[로봇 정보 확인]
$qFIRMV
$qFIRMV
현재 설정된 모터 1회전당 엔코더의펄스 수를 확인할 수 있습니다. 이 설정은 sENCNT 명령으로 다른 값을 인가할 수 있지만, 모터의엔코더 종류가 변하는 것이 아니라면 이 설정을 변경하는 것은 권장하지 않습니다.
실행 결과는 아래와 같이R1mini의 현재 엔코더 설정은 모터 기준 한 회전당 44펄스 입니다.
$qENCNT
#ENCNT ,44
$qTRACK
#TRACK , 170.9
$qGEAR
#GEAR , 21.3
$qWHLD
#WHLD , 67.5
[로봇 상태]
$qBAT
#BAT , 127 , 100, 5
SOC : State Of Charge로 충전 상태로 위 그림의 예시에서는 100% 충전입니다.
current : mA 단위입니다. 위 그림의 예시에서는 5mA로 0.005A입니다.
깜빡임 주기 확인하기
$qBREATH
#BREATH , 500 , 100 , 50
첫 번째 전체 주기 ms : ON/OFF를 합친 전체 주기를 설정합니다.
두 번째 ON 시간 ms : LED가 On되는 시간을 설정합니다.
세 번째 OFF 시간 ms : LED가 Off 되는 시간을 설정합니다.
깜빡임 주기 변경하기
$cBREATH,5000,500,50
[로봇 LED 구동]
$cCOLOR,0,0,255
$sCOLOR,200,0,50