-
조도 센서의 값을 읽어서 LED를 켜고 끄기Arduino/LED 제어 하기 2020. 10. 16. 17:46
이번에 다룰 내용은 조도 센서의 값을 읽어서 LED를 켜고 끄기를 할 것이다.
아래 내용의 이어지는 부분이니, 잘 모르면 보고 오자.
designatedroom87.tistory.com/187
아래의 아두이노 창의 맨 오른쪽에 돋보기 모양이 있는데 이것은 소스 코드에서 Serial.println함수를 호출하면
그 값이 출력되는 것을 볼 수 있다.
소스 코드
// 예제2 조도 센서의 값을 읽어서 LED를 켜고 끄기 // '시리얼 모니터' 라는 돋보기 모양의 아이콘을 선택하면 시리얼 통신 창이 뜬다. // 조도 센서를 손으로 가리면 sensor 값이 작아짐을 볼 수 있다. // 밝으면 조도 센서값이 커진다. void setup() { // put your setup code here, to run once: Serial.begin(9600); // Serial객체에 begin함수호출. 수신할 수 있는 비트율(bps) pinMode(5,OUTPUT); // 5번핀을 출력으로 쓴다. 5번핀은 아날로그 핀이다. } void loop() { // put your main code here, to run repeatedly: int sensor = analogRead(A0); // A0핀에 있는 값을 아날로그 값으로 읽어온다. // sensor값은 0~1023의 값을 갖는다. Serial.println(sensor); // 센서값을 출력한다. // sensor값이 500보다 크면 LED를 끄고 if (sensor > 500) { digitalWrite(5,LOW); } // sensor값이 500보다 작으면 LED를 켠다 else { digitalWrite(5,HIGH); } delay(100); }
'Arduino > LED 제어 하기' 카테고리의 다른 글
RGB Led의 색상 제어하기 (0) 2020.10.16 기능들을 함수화하는 방법 (0) 2020.10.16 조도 센서의 값을 읽어서 LED의 밝기 조절하기 (0) 2020.10.16 조도 센서(Light Sensor)의 값을 읽어오기 (0) 2020.10.16 LED(analog pin, digital pin) (0) 2020.10.15