CODE 7.2 | 기울기 센서로 도난 방지 경보기 만들기
| 01 | int tiltPin = 2; // 기울기 센서를 연결한 디지털 핀 |
| 02 | int ledPin = 13; // LED를 연결한 디지털 핀 |
| 03 | int buzzerPin = 8; // 피에조 부저를 연결한 디지털 핀 |
| 04 | |
| 05 | void setup() { |
| 06 | pinMode(tiltPin, INPUT_PULLUP); // 내부 풀업 저항 사용 |
| 07 | pinMode(ledPin, OUTPUT); // LED 핀을 출력 모드로 설정 |
| 08 | pinMode(buzzerPin, OUTPUT); // 부저 핀을 출력 모드로 설정 |
| 09 | } |
| 10 | |
| 11 | void 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 | } |
댓글 없음:
댓글 쓰기