시리얼 서보 모터 제어
시리얼 서보 모터 제어
시리얼 입력을 통해 각도를 입력받아 서보모터를 제어하는 내용을 알아본다.
결선도

샘플 코드
#include <Servo.h>
Servo servo;
const int SERVO=10;
void setup()
{
servo.attach(SERVO);
Serial.begin(9600);
}
void loop()
{
if(Serial.available()){
int input = Serial.parseInt();
Serial.println(input);
if(input >= 0 && input <= 180){
servo.write(input);
}
}
}
컴파일
Ctrl+R
또는 스케치 메뉴의 확인/컴파일
을 눌러 컴파일을 진행한다.
업로드
Ctrl+U
또는 스케치 메뉴의 업로드
를 눌러 업로드를 진행한다.
실행 결과
0에서 180 사이의 값을 입력하면 서보모터가 회전하는 것을 확인할 수 있다.
코드 설명
시리얼 입력을 제외한 모든 코드는 이전 예제와 동일하다.
Last updated