pir 로 모션감지 > 감지 시 led on, 팬 on
int pirPin = 2; // PIR 센서의 OUT 핀
int ledPin = 6;
int A = 10; //DC모터모듈inA
int B = 9; //DC모터모듈inB
void setup() {
pinMode(pirPin, INPUT); // PIR 센서의 OUT 핀을 입력으로 설정
pinMode(ledPin, OUTPUT); //
Serial.begin(9600);
pinMode(A,OUTPUT);
pinMode(B,OUTPUT);
}
void loop() {
int pirState = digitalRead(pirPin); // PIR 센서의 상태를 읽어옴
Serial.println(pirState); // PIR 센서의 상태를 시리얼 모니터에 출력
if (pirState==HIGH){
digitalWrite(ledPin,HIGH);
digitalWrite(A,HIGH); //팬모터가 B방향으로 회전
digitalWrite(B,LOW);
delay(10000);
// digitalWrite(A,HIGH); // 전체 정지
//digitalWrite(B,HIGH);
}
else{
digitalWrite(ledPin,LOW);
digitalWrite(A,HIGH); // 전체 정지
digitalWrite(B,HIGH);
}
//delay(100);
}
많은 도움이 되었습니다, 감사합니다.