Take off

블로그 이미지
by 안.들
  • Total hit
  • Today hit
  • Yesterday hit

센서감도와 delay시간 조절하여
인체감지시 led on/off


감지 전


감지 후


좌: delay시간조절
우: 센서 감도조절


GND / signal / VCC



스케치코드))

 

int ledPin = 13; // LED 연결핀

int inputPin = 2; // 센서 시그널핀

int pirState = LOW; // PIR 초기상태

int val = 0; // Signal 입력값


int LED_PIN = 4;


 

void setup() {

    pinMode(ledPin, OUTPUT); // LED Output 설정

    pinMode(inputPin, INPUT); // 센서 Input 설정

    pinMode(LED_PIN, OUTPUT);


 

    Serial.begin(9600);

}

 

void loop(){

    val = digitalRead(inputPin); // 센서값 읽기

    if (val == HIGH) { // 인체감지시

        digitalWrite(ledPin, HIGH); // LED ON

        digitalWrite(LED_PIN, LOW); 

           

        if (pirState == LOW) {

        // 시리얼모니터에 메시지 출력

        Serial.println("Motion detected!");

        pirState = HIGH;

        }

    } else {

        digitalWrite(ledPin, LOW); // LED OFF

        digitalWrite(LED_PIN, HIGH);

        

        if (pirState == HIGH){        

            // 시리얼모니터에 메시지 출력            

            Serial.println("Motion ended!");

            pirState = LOW;

        }

    }

}






AND

ARTICLE CATEGORY

분류 전체보기 (66)
금융 (0)
관제 (4)
Unix (1)
Android (6)
Windows (2)
Java (4)
oracle (3)
web (3)
English (3)
Physics (1)
Books (6)
요리 (1)
Deep Learning (6)
IoT (21)
to-do list (0)
Music (1)

RECENT ARTICLE

RECENT COMMENT

CALENDAR

«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

ARCHIVE