[Arduino] 아두이노 서보(servo) 모터 사용하기

아두이노 서보(servo) 모터 사용하기 서보모터는 자체적으로 속도 조절을 할 수 있으며 자신이 얼마나 회전했는지 센싱하고 입력 받은 값을 회전 시켜준다. 산업에서 많이 사용되는 모터 중 하나다. 0 ~ 180도 회전을 한다. 회로도 검은색 : GND 빨간색 : 5v 노란색 or 파란색 : 10번 핀 코드 구현 서보 모터를 0부터 180 까지 회전 시킨 후 180도가 되면 0도 로 다시 역회전 시킨다. #include <Servo.h> //서보 모터 라이브러리 포함 #define SERVO_PIN 10 Servo servo; // 서보모터 사용 int pos = 0 ; void setup () { servo . attach ( SERVO_PIN ) ; // 서보모터 핀 초기화 } void loop () { for ( pos = 0 ; pos < 180 ; pos += 1 ) // 0 -> 180각도 까지 0.02초 마다 1도씩 회전 { servo . write ( pos ) ; delay ( 20 ) ; } for ( pos = 180 ; pos>= 1 ; pos-= 1 ) 180 도가 되면 0 도 까지 반대로 회전 { servo . write ( pos ) ; delay ( 20 ) ; } }