컴퓨터
[arduino] 기초 (서보모터)
dolhim
2023. 7. 26. 19:10
서보모터 (servo moter)
주황색선 - 제어용, 빨간색선 - +, 갈색선 - GND
기어가 움직일 각도를 설정할 수 있다.
모터 동작 사이사이에 기어가 움직일 시간을 줘야한다. 너무 짧게 주면 제대로 움직이지 못한다.
motor.write(170); // 0~180도
delay(1000);
motor.write(10);
delay(1000);
버튼을 추가하여 각도를 제어하는 등 다른 부품을 추가하여 활용 수 있다.
#include <Servo.h>
Servo motor;
void setup() {
// 서보모터를 12번 핀에서 사용한다고 설정
motor.attach(12);
}
void loop() {
int pin2 = digitalRead(2);
if (pin2 == 0) {
motor.write(170);
delay(1000);
} else {
motor.write(10);
}
}