CODE 6.6 | 빛 센서로 스마트 가로등 만들기
| 01 | int lightSensorPin = A0; // 빛 센서를 연결한 아날로그 핀 |
| 02 | int ledPin = 9; // LED를 연결한 디지털 핀 |
| 03 | |
| 04 | void setup() { |
| 05 | Serial.begin(9600); // 시리얼 모니터 통신 시작 |
| 06 | pinMode(ledPin, OUTPUT); // LED 핀을 출력 모드로 설정 |
| 07 | } |
| 08 | |
| 09 | void loop() { |
| 10 | int lightValue = analogRead(lightSensorPin); |
| 11 | // 빛 센서 값 읽기 |
| 12 | Serial.print("Current Light: "); |
| 13 | Serial.println(lightValue); |
| 14 | |
| 15 | // 빛 센서 값이 500 미만이면 어두운 상태로 판단 |
| 16 | if (lightValue < 500) { |
| 17 | digitalWrite(ledPin, HIGH); // LED 켜기 |
| 18 | } |
| 19 | // 빛 센서 값이 500 이상이면 밝은 상태로 판단 |
| 20 | else { |
| 21 | digitalWrite(ledPin, LOW); // LED 끄기 |
| 22 | } |
| 23 | |
| 24 | delay(100); // 0.1초 대기 후 다시 측정 |
| 25 | } |
댓글 없음:
댓글 쓰기