서보 모터
About Lesson

기본설정

  1. 아두이노 설치 및 환경설정이 완료된 상태여야 합니다.

2. 라이브러리는 하기 버튼을 눌러 다운로드하고 설치하세요

3. 아래 소스코드를 보드설정-컴파일-업로드 과정을 진행 후 실행하세요

소스 코드

코드설명 : 서보모터 1은 0~180도, 서보모터2는 180~0도 서로 상반되게 작동하는 코드입니다.

				
					#include <Servo.h>

Servo servo1; // 10번 핀에 연결된 서보 모터
Servo servo2; // 11번 핀에 연결된 서보 모터

void setup() {
  servo1.attach(10); // 10번 핀을 서보 모터에 연결
  servo2.attach(11); // 11번 핀을 서보 모터에 연결
}

void loop() {
  // 서보 모터를 천천히 움직이도록 함
  for (int angle = 0; angle <= 180; angle++) {
    servo1.write(angle); // servo1을 angle 각도로 이동
    servo2.write(180 - angle); // servo2를 180 - angle 각도로 이동
    delay(15); // 움직임 간의 지연 시간 (조절하여 속도 조절 가능)
  }
  
  // 역 방향으로 서보 모터를 천천히 움직이도록 함
  for (int angle = 180; angle >= 0; angle--) {
    servo1.write(angle); // servo1을 angle 각도로 이동
    servo2.write(180 - angle); // servo2를 180 - angle 각도로 이동
    delay(15); // 움직임 간의 지연 시간 (조절하여 속도 조절 가능)
  }
}