4주차 서보모터와 동전 먹는 저금통 만들기
1. 서보모터 제어하기
서보모터를 아두이노에 연결해봅시다.
서보모터의 검정색 선을 GND, 빨간색 선을 5V, 주황색 선을 디지털 핀(8번)에 연결해주세요.
서보모터는 신호에 따라 회전 각도를 조절할 수 있습니다. 단, 0~180도 범위를 제어할 수 있습니다.
#include <Servo.h>
Servo s;
int servoPin = 8;
void setup() {
s.attach(servoPin);
}
void loop() {
s.write(0);
delay(3000);
s.write(180);
delay(3000);
}
서보모터를 사용하기 위해서는 #include <Servo.h>
코드를 추가하여 라이브러리를 사용합니다.
Servo 변수이름;
서보모터를 제어할 변수를 선언합니다.
attach(pin)
함수에 서보모터를 연결한 디지털 핀 번호를 넣어줍니다. attach 함수는 원하는 핀의 서보모터를 연결하고 제어할 수 있게 설정하는 함수입니다.
write(각도)
함수에 매개변수로 0~180 사이의 각도 값을 넣습니다. 서보모터가 설정한 각도로 움직이는 모습을 볼 수 있습니다.
위 코드를 실행하여 서보모터가 0도, 180도로 번갈아가며 각도가 변경되는 모습을 확인해봅시다.