BASIC4MCU | 질문게시판 | pir센서를 쓰려는데 디지털ouput값을
페이지 정보
작성자 라칸 작성일2023-10-31 11:21 조회4,659회 댓글5건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=23329
본문
댓글 5
조회수 4,659master님의 댓글
master 작성일
스위치 읽는 것과 동일합니다.
사람이 없는 방향으로 돌려놓고 가만히 있으면 감지 안됩니다.
PIR센서는 움직임을 감지합니다.
라칸님의 댓글
라칸 작성일
지금 사람의 움직임이 있던 없던 1로만 나와서요
센서 앞에 제 손을 놓고 흔들어도 LED가 계속 켜져있고 없어도 커져있습니다
if(HAL_GPIO_ReadPin(GPIOC, GPIO_PIN_6) == 1){
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_8, GPIO_PIN_SET);
}
else{
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_8, GPIO_PIN_RESET);
}
osDelay(500);
이렇게만 했는데도 계속 ON 상태여서
일단 센서 사용은 이렇게 하는게 맞나요?
master님의 댓글
master 작성일
센서를 떼고
PC6를 GND에 붙였다 떼었다 해보세요
라칸님의 댓글
라칸 작성일센서 떼고 그라운드부분에 연결했다 뗐다 했는데 변함이 없네요 ㅡ.ㅡ
master님의 댓글
master 작성일스위치 예제 찾아서 공부해보세요