Arduino/Servo, PWM Control
Arduino Servo Motor Control with PWM
Soul-Learner
2016. 7. 5. 16:55
아두이노에서 PWM 신호를 이용하여 서버모터 제어하기
서보모터는 신호선을 통해 PWM 입력을 받으면 펄스의 길이에 따라 회전축이 회전하여 해당 각도를 가리키는 기능을 가진 부품이다
http://playground.arduino.cc/Learning/SingleServoExample
사용된 라이브러리 : http://playground.arduino.cc/ComponentLib/Servo
사용된 서보모터 : HS-311
아두이노와 서보모터의 연결
아래의 코드는 HS-311 서보모터를 0~180 사이의 숫자를 이용하여 회전축의 각도를 제어하는 간단한 예이다
#include <Servo.h> Servo servo1; Servo servo2; /* 시리얼통신으로 0~180 사이의 숫자를 전달하여 서보모터의 회전축 각도를 제어하는 예*/ void setup() { servo1.attach(3); Serial.begin(9600); Serial.println("Ready"); } void loop() { if(Serial.available()) { servo1.write( Serial.readString().toInt() ); } }