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

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

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

묻고답하기

기술문의 게시판입니다.

게시판 상세
제목 PIR 센서관련 질문드립니다.
작성자 azxxx123 (ip:)
  • 작성일 2019-11-25
  • 추천 추천하기
  • 조회수 39

안녕하세요. PIR센서를 이용중 오류가 있어 문의드립니다.


부품및 코딩은 아래 주소를 참고하였습니다.

http://eduino.kr/product/detail.html?product_no=104&cate_no=27&display_group=1


핀번호 및 브레드보드에도 똑같이 연결하였습니다.

센서에 근접시 시리얼 모니터에는 알수없는 문장이 뜨며 LED는 정상작동 하지 않습니다.

시리얼모니터 보트레이트는 9600을 이용하였습니다.


위의 링크에서 PIR센서는 디지털핀에 꽃혀있는데 디지털핀에 꽃는게 맞는것인지 궁금합니다.


보드는 D1R2 우노+WIFI를 이용중입니다.

코딩예제를 따라하였습니다.

int ledPin1 = 9;      // 1번 LED
int ledPin2 = 8;      // 2번 LED
int inputPin = 7;     // 센서 신호핀
int pirState = LOW;   // 센서 초기상태는 움직임이 없음을 가정
int val = 0;          // 센서 신호의 판별을 위한 변수
 
void setup(){
    pinMode(ledPin1, OUTPUT);    // 1번 LED를 출력으로 설정
    pinMode(ledPin2, OUTPUT);    // 2번 LED를 출력으로 설정
    pinMode(inputPin, INPUT);    // 센서 Input 설정
    Serial.begin(9600);         // 시리얼 통신, 속도는 9600
}
 
void loop(){
  val = digitalRead(inputPin);         // 센서 신호값을 읽어와서 val에 저장
   
  if (val == HIGH) {                   // 센서 신호값이 HIGH면(인체 감지가 되면)    
    digitalWrite(ledPin1, HIGH);       // 1번 LED ON
    digitalWrite(ledPin2, LOW);        // 2번 LED OFF
    if (pirState == LOW){                        
         Serial.println("Welcome!");    // 시리얼 모니터 출력
         pirState = HIGH;
    }
   }
   else {                             // 센서 신호값이 LOW면(인체감지가 없으면)
    digitalWrite(ledPin1, LOW);       // 1번 LED OFF
    digitalWrite(ledPin2, HIGH);      // 2번 LED ON
    if (pirState == HIGH){                
        Serial.println("Good Bye~");   // 시리얼 모니터 출력
        pirState = LOW;

    }
  }
}


추가적으로 시리얼모니터에서는 게속 이러한 문장만 나옵니다. 이러한 뜻이 무엇인지도 알려주세요.


ets Jan  8 2013,rst cause:4, boot mode:(3,6)


wdt reset

load 0x4010f000, len 1384, room 16

tail 8

chksum 0x2d

csum 0x2d

v482516e3

~ld

⸮bd`;⸮glph


게시글 신고하기

신고사유

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

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

비밀번호 :

수정 취소

/ byte

비밀번호 : 확인 취소

댓글 입력

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

확인

/ byte

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

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

댓글 입력

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

확인

/ byte

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

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

«
»