Page 130 - 최강 아두이노 스마트 자동차 로봇 키트
P. 130
서보 모터 3 방향 회전 구현.
위에서 사용한 중앙 방향 설정 코드를 기초로 구현 해봅니다.
아래의 코드는 중앙 85 도 기준으로 왼쪽 40 도, 오른쪽 40 도 서보모터 회전하는 코
드입니다. 각각의 구분 회전 단계마다 3 초 잠시 정지를 시킵니다.
물론 중앙 방향 기준 좌/우 40 도는 절대적인 기준값이 아니므로 테스트 및 환경에
따라 적절히 조절 해주면 됩니다.
코드: 4WD_EX_6
#include <Servo.h> // 서보 모터 사용하기 위한 헤더파일 선언.
Servo myservo;
void setup()
{
Serial.begin(9600);
// 아두이노 우노의 9 번 포트에 연결합니다.
myservo.attach(9);
// 중앙 방향으로 회전만 합니다.
// 시스템 기동 시 중앙 방향으로 향하게 합니다.
myservo. write(85); // or 84
delay(3000); // 3 초 지연.
}
void loop()
{
Serial.println("right");
// 오른쪽 40 도 방향.
myservo.write(85-40);
129