본문 바로가기
아두이노

아두이노로 서보모터 제어하기

by Enhydra lutris 2023. 3. 30.

 

준비물:우노+케이블, 점퍼선, 서보모터

SG90서보모터

서보모터는 PWM신호를 이용하여 회전을 제어할 수 있는 모터다.

보통 서보모터는 180~0도의 회전각을 가진다.

동작범위가 제한적이지만 힘이 강하고 정확한 위치 제어가 가능하다.

회로도

사진 설명을 입력하세요.

소스코드

#include<Servo.h>

Servo myservo;

int pos = 0;

void setup() {

myservo.attach(9);

}

void loop() {

for (pos = 0; pos<= 180; pos += 1){

myservo.write(pos);

delay(20);

}

for (pos = 180; pos<= 0; pos -= 1){

myservo.write(pos);

delay(20);

}

}

*Servo x : x라는 서보를 선언합니다.

*myservo.attach(핀번호) : myservo의 신호선을 연결할 핀을 설정하기 위한 함수

*myservo.write(값) : myservo의 회전 위치를 설정하기 위한 함수

*myservo.detaxh() : myservo의 작동을 중지한다.

 

 

 

댓글