정보나눔

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

거듭된 질문 죄송합니다.(질문내용이 잘못된거 같아 수정했습니다)
동도서기 | 2017-04-07

아래 코딩을 푸쉬버튼을 한번 누르면 서보모터가 90도회전하고 다시 한번 누르면 다시 원래대로 0도로 돌아오게하려면

어떻게 수정해야하나요?

 

// 서보모터의 쉽게 제어하기 위하여 라이브러리를 추가합니다.
#include

// 서보 모터 제어를 위한 Servo 객체를 생성합니다.
Servo myservo;
// 버튼을 5번핀에 연결합니다.
int button = 5;

//서보 모터의 각도에 해당하는 변수를 선언해주고, 값을 초기화 시켜줍니다.
int angle = 0;
int limit = 90;

void setup() {
 pinMode(button,INPUT);
 //myservo 객체 초기화
 myservo.attach(3);
}

void loop() {
 //만약 버튼이 눌러졌다면
 if (digitalRead(button)) {
  //
  angle = 90 % limit;
  //angle 각도만큼 이동합니다.
  myservo.write(angle);
  delay(100);
 }
}

이전글   |    아두이노 소스코드좀 봐주세요ㅠㅠ 2017-04-07
다음글   |    블루투스 연결 시 등록 거절 2017-04-09