정보나눔

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

조이스틱 쉴드로 서보모터 제어 질문입니다.
아사리판 | 2018-09-15

아두이노를 공부한지 얼마 안된 초보지만 조이스틱을 이용해서 간단한 로봇만들어 볼려고 하는데 원하는 동작을 하지가 않네요

UR버튼을 누르면 서보모터 두개가 30도로 움직이고

RB버튼을 누르면 서보모터 두개가 180도로 움직이는 동작을 원하는데

실생을 해보면 UR버튼만 구동되고 RB버튼은 동작을 않하는데 원인을 잘 모르겠습니다.

 

사용하는 아두이노는 메가입니다. 

 

 

 

 

#include <Servo.h>

Servo A;
Servo B;
int UB = 2;
int RB = 3;


void setup() {
  // put your setup code here, to run once:
 A.attach(9);
 B.attach(10);
}

void loop() {
 if (digitalRead(RB) == HIGH)
{
 A.write(180);
B.write(180);
}
if (digitalRead(RB) == LOW)
{
  A.write(0);
B.write(0);
}
if (digitalRead(UB) == HIGH)
{
  A.write(30);
  B.write(30);
}
if(digitalRead(UB) ==LOW)
{
  A.write(0);
  B.write(0);
}

 

delay(15);
}

이전글   |    아두이노 보드 컴파일 에러 문의사항입니다.... 2018-09-14
다음글   |    아두이노 sd카드 관련 질문드립니다. 2018-09-16