시리얼 서보 모터 제어

시리얼 서보 모터 제어

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

결선도

샘플 코드

#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