반응형
시리얼 통신으로 서보모터 제어하기 (switch)
(준비물)
아두이노 우노(Arduino Uno)
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;
}
}
}
반응형
'Arduino' 카테고리의 다른 글
[Arduino] 초음파 센서 실습: pulseIn() 함수 사용하여 시간(㎲) 출력하기 (0) | 2021.05.27 |
---|---|
[Arduino] 초음파 센서(Ultrasonic Sensor)란? (0) | 2021.05.23 |
[Arduino] 서보모터 실습: 시리얼 통신으로 서보모터 제어하기 (오류) (0) | 2021.05.17 |
[Arduino] 서보모터 실습: 시리얼 통신으로 서보모터 제어하기 (if~else) (0) | 2021.05.17 |
[Arduino] 서보모터 실습: HIGH 값을 조절하여 서보모터 제어하기 (0) | 2021.05.10 |