본문 바로가기
arduino

아두이노 서보모터 다수제어 : 초보자를 위한 완벽한 가이드

by Taesung 2023. 10. 5.
728x90

서보모터 다수 제어하기

서보모터를 1개를 제어가능하게 됐습니다 

https://taesungblog.tistory.com/13

 

아두이노 서보모터 제어 : 초보자를 위한 완벽한 가이드

아두이노 서보모터 제어를 위한 설명서 서보모터란? 서보모터는 DC모터에 귀환회로를 통해 원하는 각도와 속도로 일정하게 움직이는 목족으로 사용됩니다. 그중 SG90 Model의 모터는 0~180까지 제어

taesungblog.tistory.com

이제 2개의 서보모터를 동시에 제어해보겠습니다.

회로

#include <Servo.h>

Servo servo1;
Servo servo2;

void setup() {
  servo1.attach(7);  // 서보 1을 핀 7 연결
  servo2.attach(6); // 서보 2를 핀 6 연결
}

void loop() {
  // 각 서보모터를 원하는 각도로 움직입니다.
  servo1.write(0);  // 0도 각도로 회전
  servo2.write(0);  // 0도 각도로 회전

  delay(2000); // 2초 동안 대기
  
  servo1.write(90);  // 90도 각도로 회전
  servo2.write(45);  // 45도 각도로 회전
  
  delay(1000); // 1초 동안 대기
  
  servo1.write(180);  // 180도 각도로 회전
  servo2.write(90);  // 900도 각도로 회전
  
  delay(1000); // 1초 동안 대기
  
}

코드설명

Servo servo1 

사용할 서보모터의 이름으로 객체생성   

 Servo left_side; Servo right_side;   와 같이 직관적인 이름을 사용하면 나중에 프로그래밍하기에 좋습니다.

Servo1.attach(5)

위에서 지정한 Servo1에 5번핀을 연결

위 예제를 실행해 보겠습니다.

 

다수서보모터 제어

실행결과

서보1과 서보2 모터가 명령에 따라 정확한 각도로 움직입니다.

마무리

다수의 서보모터 제어방법 에 대해 실험을 해 보았습니다. 창의적인 생각으로 여러가지 실험에 적용해보세요.

반응형