페이지

2026년 4월 22일 수요일

4.3.3. 스마트 자동문 만들기






CODE 4.6 | 스마트 자동문 코드
01#include <Servo.h>
02Servo myServo; // 서보 모터 객체 생성
03 
04void setup() {
05  myServo.attach(8); // 8번 핀에 서보 모터 연결
06  pinMode(2, INPUT); // 2번 핀(PIR 센서)을 입력 모드로 설정
07  Serial.begin(9600); // 상태 확인용 시리얼 통신 시작
08}
09 
10void loop() {
11  int sensorValue = digitalRead(2); // 센서 값 읽어오기 (0 또는 1)
12  Serial.println(sensorValue); // 현재 감지 상태 출력
13  if (sensorValue == HIGH) { // 만약 움직임이 감지되었다면
14    myServo.write(90); // 문 열기 (90도 이동)
15    delay(1000); // 1초 동안 열어두기
16  }
17  else { // 그렇지 않다면 (움직임이 없다면)
18    myServo.write(0); // 문 닫기 (0도 이동)
19    delay(1000); // 1초 동안 닫아두기
20  }
21}


 

댓글 없음:

댓글 쓰기