본문 바로가기

Arduino

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

반응형

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


(준비물)

아두이노 우노(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();
  
    if(data == '1'){
      myServo.writeMicroseconds(500);
    }
    else if(data == '2'){
      myServo.writeMicroseconds(1000);
    }
    else if(data == '3'){
      myServo.writeMicroseconds(1500);
    }
    else if(data == '4'){
      myServo.writeMicroseconds(2000);
    }
    else if(data == '5'){
      myServo.writeMicroseconds(2500);
    }
    else{
      Serial.println("Wrong Number");
    }
  }
}

 

 

 

반응형