에듀이노-코딩교육 전문 쇼핑몰 에듀이노-코딩교육 전문 쇼핑몰

학교, 공공기관이라면 후불결제하세요!

 
현재 위치
  1. 게시판
  2. 묻고답하기

묻고답하기

기술문의 게시판입니다.

게시판 상세
제목 PIR인식 문제
작성자 김유진 (ip:)
  • 작성일 2020-06-15
  • 추천 추천하기
  • 조회수 80

int humify = 8;      // 릴레이모듈 IN(제어핀)을 7번에 연결

int PIR = 2;      // PIR을 2으로 설정

int val = 0;


void setup() {                     

  pinMode(humify, OUTPUT);     //릴레이모듈 IN(7)핀을 출력으로 설정

  pinMode(PIR, INPUT);          // PIR(3)핀을 입력으로 설정

  Serial.begin(9600); // 시리얼 통신, 속도는 9600

}


void loop() {                               


  val = digitalRead(PIR);

 

  if (val = HIGH) {   // val이 HIGH(1)이라면,

    digitalWrite(humify,HIGH);          // 릴레이모듈 IN(7)핀에 HIGH 신호를

    Serial.print("Welcome! : "); // 시리얼 모니터 출력

    Serial.println(PIR);   // val에 PIR(3)핀의 입력 값을 저장

 

  }   else {                           // 그게 아니라면

    digitalWrite(humify, LOW);        // 릴레이모듈 IN(7)핀에 LOW 신호를.

    Serial.print("Good Bye~ : "); // 시리얼 모니터 출력

    Serial.println(PIR);

  }

  delay(1000);

}

이런 코딩으로 실행하면 시리얼 모니터에 계속 welcome만 뜨네요 빠른 확인 부탁드립니다

게시글 신고하기

신고사유

신고해주신 내용은 쇼핑몰 운영자의 검토 후 내부 운영 정책에 의해 처리가 진행됩니다.

평점 0점
첨부파일
비밀번호 수정 및 삭제하려면 비밀번호를 입력하세요.
댓글 수정

비밀번호 :

수정 취소

/ byte

비밀번호 : 확인 취소

댓글 입력

댓글달기이름 :비밀번호 : 관리자답변보기

확인

/ byte

왼쪽의 문자를 공백없이 입력하세요.(대소문자구분)

에게만 댓글 작성 권한이 있습니다.

댓글 입력

댓글달기이름 :비밀번호 :

확인

/ byte

왼쪽의 문자를 공백없이 입력하세요.(대소문자구분)

에게만 댓글 작성 권한이 있습니다.

«
»