상세 컨텐츠

본문 제목

아두이노에 조도센서를 A0 핀에 연결하여 조도센서로부터 입력을 받아서 12번 핀에 연결된 LED를 ON/OFF

아두이노(초급)

by 타노스강 2023. 5. 30. 11:00

본문

조도센서 특징

 

  1. 아두이노 조도센서는 주변 환경의 조도를 측정하는 센서입니다.

  2. 아날로그나 디지털 입력으로 연결하여 사용할 수 있습니다.

  3. 조도값을 측정하여 LED나 LCD 등과 같은 출력 장치를 제어하거나, 데이터를 시각화하여 활용할 수 있습

      니다.

 

A0 핀에서 입력을 받아서 12번 핀에 연결된 LED를 ON/OFF하는 회로도

조도센서로 LED ON/OFF

 

블록코딩을 함

 

 

chatGPT:

아두이노 12번핀에 조도센서를 연결하여 조도값이 500보다 크면 LED를 ON하고 그렇지 않으면 OFF하는 코딩 작성해줘

 

아래는 아두이노 조도센서로 a0 핀에서 입력을 받아서 12번 핀에 연결된 LED를 on/off하는 코드입니다.

 

int sensorPin = A0; // 조도센서 입력 핀 설정

int ledPin = 12; // LED 출력 핀 설정

 

void setup() {

pinMode(ledPin, OUTPUT); // LED 출력 핀을 출력으로 설정

Serial.begin(9600); // 시리얼 통신을 위한 초기화

}

 

void loop() {

int sensorValue = analogRead(sensorPin); // 조도센서에서 값 읽어오기

Serial.println(sensorValue); // 시리얼 모니터에 값 출력

 

if (sensorValue > 500) { // 조도 값이 500보다 크면 LED 켜기

digitalWrite(ledPin, HIGH);

} else { // 그렇지 않으면 LED 끄기

digitalWrite(ledPin, LOW);

}

 

delay(100); // 0.1초 딜레이

}

 

위 코드는 시리얼 모니터에 조도값을 출력하는 부분이 추가되어 있습니다. 만약 시리얼 모니터에 조도값을 출력하지 않으려면 Serial.println(sensorValue);를 주석 처리하시면 됩니다.

또한, 조도값의 기준 값인 500을 조정하여 LED가 켜지는 조도값의 범위를 변경할 수 있습니다.

 

조도센서를 이용한 LED ON/OFF 

조도센서를 이용한 LED ON/OFF

 

 

 

관련글 더보기

댓글 영역