서보모터는 원하는 각도만큼 회전시킬 때 사용해요.
SG90 서보모터의 경우 0~180도의 회전 각도를 가져요.
서보모터는 VCC, GND, S(신호선)이 있는데 VCC는 붉은색, GND는 갈색 또는 검은색, S(신호선)은 주황색, 흰색, 노란색 등으로 구분이 됩니다.
간단하게 아두이노에서 서보모터의 각도를 0으로 맞추는 예제 만들어볼까요?
1.서보모터를 사용하려면 서보모터 기능을 가지고 있는 헤더파일을 포함시켜줘야 인식이 되겠죠?
#include <Servo.h>
2.Servo모터가 하나가 아니라 여러개가 사용될 수 있으므로 Servo클래스 그대로가 아니라 Servo클래스의 객체를 생성해서 속성이나 메서드들을 지정해줍니다.
Servo myServo();
3.Servo모터가 아두이노에 설치된 핀번호를 지정해줍니다.
myServo.attach(9);
4.서보모터의 초기 각도를 0으로 맞추기 위해 각도를 조절해주는 함수를 사용할 겁니다.
myServo.write(0);
0~180도, 180~0도까지 부드럽게 움직이게 할려면 어떻게 하면 될까요? ^^
'아두이노' 카테고리의 다른 글
RTC(Real Time Clock) 1 - Software RTC (0) | 2020.02.10 |
---|---|
아두이노에서 조도센서 사용하기 (0) | 2020.02.07 |
틸트(기울기센서) 사용하기 (0) | 2020.02.07 |
아두이노 통합개발환경(IDE) 설치하기 (0) | 2020.02.03 |