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 모터가 명령에 따라 정확한 각도로 움직입니다.
마무리
다수의 서보모터 제어방법 에 대해 실험을 해 보았습니다. 창의적인 생각으로 여러가지 실험에 적용해보세요.
반응형
'arduino' 카테고리의 다른 글
아두이노 LCD1602 (I2C,IIC) 특수문자사용하기 : 초보자를 위한 완벽한 가이드 (1) | 2023.10.07 |
---|---|
아두이노 1602 LCD (4bit) 사용하기 : 초보자를 위한 완벽한 가이드 (0) | 2023.10.06 |
아두이노 서보모터 제어 : 초보자를 위한 완벽한 가이드 (0) | 2023.10.04 |
아두이노 네오픽셀(WS2812B) 제어: 초보자를 위한 완벽한 가이드 (0) | 2023.10.04 |
아두이노 자주 사용되는 기본함수 정리(시간,Serial) (0) | 2023.09.28 |