본문 바로가기

서보모터

[라인트레이서] SRC 트렌스포터 집게 서보모터 함수 만들기 트렌스포터를 만들어 명령어를 삽입하다 보면 집게를 사용할 때 마다 SERVO명령을 사용하여 값들을 일일이 적어 명령어를 사용하기도 합니다. 하지만 C언어를 조금만 알고 있다면 잡기와 놓기를 함수로 만들어 사용할 수 있습니다. SRC 라인트레이서를 기본 사용하다고 보고 명령어에 쓰이는 함수를 만들어 봅시다. #include "Proracer3.h" int main(void) { Robot_Ready(); #define SPEED 60 #define TS SPEED #define BR SPEED #define TB SPEED DRIVE(4,2,0,2,4); /***** Programming start *****/ END(); return 0; } 우선 라인트레이서 기본 문서를 열어 보면 위와 같이 쓰여 있습.. 더보기
SRC 라인트레이서 로봇 - 서보모터(SERVO) 살펴 보기 라인트레이서 로봇 대회들 중에서 장애물을 옮기는 미션이 있는 트랜스포터 대회에서는 서보모터를 기본으로 사용하는 경우가 많이 있습니다. 서보모터는 한 바퀴를 모두 회전하는 모터가 아닌 왼쪽과 오른쪽으로 90도 정도씩만 움직이는 모터 입니다. 이 모터와 프레임을 연결하여 집게를 만들어 대회에 참여하게 됩니다. 서보모터의 기본은 0점을 맞추는 것으로 시작 됩니다. 0점을 맞추는 방법은 라인트레이서에 서보모터를 연결한 후 명령어를 이용하여 모터에 0점으로 이동하게 하면 됩니다. 기본적으로 SRC로봇에서는 서보모터를 사용하라는 명령어를 넣어야 작동이 됩니다. SERVO_ENABLE(1); 이라는 명령을 라인트레이서 명령을 넣는 main() 안에 넣습니다. 다음으로 서보모터에 명령을 내릴 차례입니다. SERVO(S.. 더보기