정보나눔

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

인체감지 센서를 이용하여 서보모터를 돌리고싶습니다.
김형년 | 2017-05-17

인체감지 센서를 이용하여 서보모터를 돌리고싶습니다.

코드를 이런식으로 짜봤는데 돌아갈 생각을 안하내요;;

인체감지가 되면 서보모터가 60도 돌아가고 10분 딜레이를 주고 리셋되게 하고싶습니다

여기까지는 어떻게 다른분들꺼 보고 해봤는데 그이상은 초보자인 저로서는 한계가 느껴집니다..

도움 부탁드립니다.

 

#include


Servo myservo;  //1번 서보모터 전역 변수 선언

int val = 0; //1차 관문 val전역 변수 선언
int count =0; //관문 카운터 전역 변수 선언


////세팅 및 초기값////
void setup() {
  pinMode(2, INPUT);  //IRM1번
  myservo.attach(9); //1번 서보모터
  myservo.write(0);    //1번 서보모터 0도 - 초기상태

}

////반복구간////
void loop() {
  
////1차 관문 1번째////
  val = digitalRead(2); //val에 디지털2번핀을 읽어 저장한다
  if (val == HIGH){ // 만약 val이 ON이면  아래를 실행한다
    count++; //카운터 +1
  
    if (count == 1) {  //만약 카운터가 1이면 아래를 실행한다
      myservo.write(60);   //1번 서보모터 60도 회전
     }
  }
}

이전글   |    아두이노 핀에 대해 질문 올립니다 2017-05-17
다음글   |    앱인벤터 아두이노 질문입니다. 2017-05-17