반응형
아두이노 튜토리얼 02 : Servo 모터 제어하기
아두이노 기초 튜토리얼 목표
이번 튜토리얼에서는 ARDUINO 하는 코드를 작성하고 실습한다.
아두이노로 Servo 모터를 제어해보자!
실습코드
아두이노 스케치를 설치하고 다음의 코드를 작성한다.
#include <Servo.h> // 미리 구현된 Servo Motor 라이브러리 포함
Servo servo; //Servo Motor 라이브러리 사용 준비
int servoPin = 9; //Servo Motor 컨트롤 Pin (연결에 따라 변경 가능)
int angle = 90; //Servo Motor 각도를 위한 설정 값
void setup() {
// put your setup code here, to run once:
servo.attach(servoPin); //Servo Motor 사용을 위한 Pin 설정
}
void loop() {
// put your main code here, to run repeatedly:
servo.write(angle); //Servo Motor 변경 각도 입력
if(angle == 90) //90도 변경 후 -90도 변경을 위한 조건문 및 설정
{
angle = -90;
}
else
{
angle =90; // -90도 변경 후 90도 변경을 위한 설정
}
delay(1000); // 1초 상태 유지
}
위 코드의 간단한 설명은 다음과 같다.
- Servo 모터가 연결되어 있는 9번 포트를 연결한다.
- Servo 가 연결되어 있는 9번 포트에 1초 간격으로 90도와 -90도를 출력한다.
동영상 튜토리얼
전체 코딩과 실습은 다음 동영상을 참고한다.
https://youtu.be/A3ve5tNcDlA?list=PL46rwaN5jZCnwEoje4n_-rWZJqCbebBeF
작성 코드는 makepluscode github 를 참고한다.
반응형
'임베디드 컴퓨팅 > Arduino' 카테고리의 다른 글
[ARDUINO] 아두이노 튜토리얼 09 : 리드 스위치 (0) | 2022.07.17 |
---|---|
[ARDUINO] 아두이노 튜토리얼 08 : 터치센서 (0) | 2022.07.02 |
[ARDUINO] 아두이노 튜토리얼 07 : 컬러 플래시 (0) | 2022.07.02 |
[ARDUINO] 아두이노 튜토리얼 06 : Button 제어하기 (0) | 2022.07.02 |
[ARDUINO] 아두이노 튜토리얼 05 : RGB LED 제어하기 (0) | 2022.06.18 |
[ARDUINO] 아두이노 튜토리얼 04 : 레이저 센서 제어하기 (0) | 2022.06.18 |
[ARDUINO] 아두이노 튜토리얼 03 : 초음파 센서 제어하기 (0) | 2022.06.18 |
[ARDUINO] 아두이노 튜토리얼 01 : LED 제어하기 (0) | 2022.06.18 |