[아두이노] 조도센서, 인체감지센서를 이용한 스마트가로등 만들기IoT/Arduino2020. 5. 9. 17:00
Table of Contents
//인체감지센서 LOW
int pirState = LOW;
void setup()
{
//입출력 및 시리얼
pinMode(11, OUTPUT);
pinMode(A0, INPUT);
Serial.begin(9600);
}
void loop()
{
//인체감지센서 읽기
pirState = digitalRead(3);
//만약 조도센서가 900이하일때
if(analogRead(A0) < 900){
//인체감지센서가 HIGH일떄
if(pirState == HIGH)
//가로등 최대밝기
analogWrite(11,255);
else
//인체감지센서가 LOW일때 조도센서값에 따라 가로등 밝기조절
analogWrite(11,map(analogRead(A0),0,1023,255,0));
} else {
//조도센서가 900이상일때 가로등 끄기
analogWrite(11,LOW);
}
//시리얼 보기
Serial.println(analogRead(A0));
}
반응형
'IoT > Arduino' 카테고리의 다른 글
[아두이노] 트랜지스터와 DC모터를 이용한 모터작동 (0) | 2020.05.16 |
---|---|
[아두이노] 4색 LED사용하기 (0) | 2020.05.12 |
[아두이노] 4핀 초음파센서, 피에조스피커를 사용한 경보기만들기 (0) | 2020.05.12 |
[아두이노] 조도센서, 서보모터를 이용한 조도값에 따른 모터조절 (0) | 2020.05.09 |
[아두이노] 서보모터 사용하기 (0) | 2020.05.09 |
@반나무 :: 반나무_뿌리
3년차 WPF 개발자입니다.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!