본문 바로가기

Arduino

[Arduino] 서보모터 실습: 시리얼 통신으로 서보모터 제어하기 (switch)

반응형

시리얼 통신으로 서보모터 제어하기 (switch)


(준비물)

아두이노 우노(Arduino Uno)

USB 케이블

서보모터

▲ 아두이노 우노, USB 케이블, 서보모터


(회로 연결)

 

 


#include <Servo.h>

Servo myServo;
int servo = 9;  // 서보모터의 ~PWM 아두이노 핀 번호를 선언한다.

void setup(){
  myServo.attach(servo);
  Serial.begin(115200);
  Serial.println("Strat!");
}

void loop(){
  if(Serial.available() > 0){
    char data = Serial.read();

    switch(data){
      case '1':
        myServo.writeMicroseconds(500);
      break;
      case '2':
        myServo.writeMicroseconds(1000);
      break;
      case '3':
        myServo.writeMicroseconds(1500);
      break;
      case '4':
        myServo.writeMicroseconds(2000);
      break;
      case '5':
        myServo.writeMicroseconds(2500);
      break;
      default:  // else문과 같다.
        Serial.println("Wrong Number");
      break;
    }
  }
}

 

반응형