정보나눔

오픈소스하드웨어 프로젝트에 대한 다양한 정보를 나누는 공간입니다.

서보모터에 대하여 질문이 있습니다
건설로봇 | 2017-10-31

일단 서보모터는 Micro servo 9g 360 쓰고 있고요,

 

다음과 같은 코드를 작성하여 조이스틱과의 연계를 하려고 합니다

 

그런데

 


#include <Servo.h>
Servo servo1;
Servo servo2;

int joyX = A1;
int joyY = A0;

int joyVal;
void setup ()
{
  servo2.attach(7);
  servo1.attach(13);
}

void loop ()
{
  joyVal = analogRead(joyX);
  joyVal = map(joyVal, 0, 1023, 0, 180); //servo value betven 0-180
  servo1.write(joyVal); //set the servo position acording to the joystick value

  joyVal = analogRead(joyY);
  joyVal = map (joyVal, 0, 1023, 0, 180);
  servo2.write(joyVal);
  delay(15);
}

 

이런 코드를 짜서 아두이노를 작동시키는데

 

서보 1번에 지정된 서보모터는 정지된 상태로 잘 유지됩니다만

 

서보 2번에 지정된 서보모터가 계속 아무런 조건도 제한도 없이 혼자서 뱅뱅 돌더군요

(조이스틱의 조작이 없었는데도 말이죠)

 

서보 1과 2의 모터를 서로 바꾸어봐도 이런 문제가 계속되는데

 

어떤 이유에서 이런 현상이 발생하는 것인지 알수있을까요?

이전글   |    안녕하세요 질문 있습니다!! 2017-10-31
다음글   |    물체 인식 2017-10-31