페이지

2026년 6월 19일 금요일

7.1.3. 기울기 센서로 도난 방지 경보기 만들기





CODE 7.2 | 기울기 센서로 도난 방지 경보기 만들기
01int tiltPin = 2; // 기울기 센서를 연결한 디지털 핀
02int ledPin = 13; // LED를 연결한 디지털 핀
03int buzzerPin = 8; // 피에조 부저를 연결한 디지털 핀
04 
05void setup() {
06  pinMode(tiltPin, INPUT_PULLUP); // 내부 풀업 저항 사용
07  pinMode(ledPin, OUTPUT); // LED 핀을 출력 모드로 설정
08  pinMode(buzzerPin, OUTPUT); // 부저 핀을 출력 모드로 설정
09}
10 
11void loop() {
12  int tiltState = digitalRead(tiltPin); // 기울기 센서 상태 읽기
13 
14  // 센서가 기울어져 접점이 연결되면 LOW 신호가 입력됨
15  if (tiltState == LOW) {
16    digitalWrite(ledPin, HIGH); // LED 켜기
17    tone(buzzerPin, 1000); // 1000Hz 소리 발생
18  }
19  // 센서가 수평 상태이면 HIGH 신호가 입력됨
20  else {
21    digitalWrite(ledPin, LOW); // LED 끄기
22    noTone(buzzerPin); // 소리 끄기
23  }
24}




 

댓글 없음:

댓글 쓰기