[모듈] 14장. 아두이노 조도센서 사용하기 페이스북 트위터 카카오톡 
작성자 관리자 등록일 2021-02-24 11:36:39 조회수 431

안녕하세요. 오늘은 조도센서 사용법에 대해 알아보겠습니다.










회로






RGB LED 모듈의 핀은 반드시 PWM에 연결해주세요







코딩하기


 계속해서 변화하는 빛의 세기를 측정하는 코드를 만들어 보았습니다



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
 
#define BLUE 9
#define GREEN 10
#define RED 11
#define light A0
 
float i=0//조도센서 값
float v=0//LED 밝기 값
 
void setup() {
   Serial.begin(9600);
   pinMode(RED, OUTPUT);
   pinMode(GREEN, OUTPUT);
   pinMode(BLUE, OUTPUT);
   digitalWrite(RED, LOW);
   digitalWrite(GREEN, LOW);
   digitalWrite(BLUE, LOW);
}
 
void loop() {
  int redValue;
  int greenValue;
  int blueValue;
 
 
   for(v=0; v<256;v++){
      analogWrite(RED, v);
      analogWrite(GREEN, v);
      analogWrite(BLUE, v);
      
      i = analogRead(light); 
       Serial.print("light =  ");
      Serial.print(i);
      Serial.print("  Value = ");
      Serial.println(v);
 
       delay(30); 
   }
   for(v=255 ; v>=0 ; v--){
      analogWrite(RED, v);
      analogWrite(GREEN, v);
      analogWrite(BLUE, v);
      
      i = analogRead(light); 
      Serial.print("light =  ");
      Serial.print(i);
      Serial.print("  Value = ");
      Serial.println(v);
       
      delay(30); 
   }
cs


이렇게 소스를 업로드 하고 동작을 하면 

아래처럼 LED의 밝기가 0~255를 반복하는데, 밝기 변화에 따라 조도센서 값도 

같이 비례하여 따라가는 것을 볼 수 있습니다.







빛이 밝아질수록 조도센서 값도 올라가는 것을 볼 수 있습니다.



반대로 길거리의 가로등처럼 일정값 이하로 내려가면 LED를 켜기도 할 수 있습니다. 


이때는 LED를 켜고 끄기만 하므로 digitalWrite 를 쓰시면 될 것 같습니다.









마무리







이상으로 조도센서 사용법에 대해 알아보았습니다





    


    



led rgb red green blue 모듈 조도 센서 아두이노 arduino Cds sensor 코딩 예제 coding code  인투피온 intopion


다음글 15장. 아두이노 스위치 사용하기 관리자 2021-02-24 13:39
이전글 13장. 아두이노 HC-SR501 인체 감지 경보기 관리자 2021-02-23 17:11
댓글(0)
로그인 또는 댓글권한이 있을 경우 등록하실 수 있습니다.

비밀번호 확인

댓글 등록시에 입력했던 비밀번호를 입력해 주세요.

비밀번호 확인

게시글 등록시에 입력했던 비밀번호를 입력해 주세요.
번호제목조회수
29 [모듈] 28장. 아두이노 조도센서 모듈 사용하기 20
28 [모듈] 27장. 아두이노 SHT20 온습도센서 사용하기 151
27 [모듈] test 0
26 [모듈] 26장. 아두이노 심박 펄스센서 사용하기 275
25 [모듈] 25장. 아두이노 4x4 멤브레인 키패드 응용편 145
24 [모듈] 24장. 아두이노 4X4 멤브레인 키패드 사용하기 688
23 [모듈] 23장. 아두이노와 앱인벤터를 통한 온습도 출력하기 441
22 [모듈] 22장. 아두이노 온습도센서 DHT 11 173
21 [모듈] 21장. 아두이노 앱 인벤터 LED 컨트롤하기 374
20 [모듈] 20장. 아두이노 DS18B20 사용하기 328
19 [모듈] 19장. 아두이노 WS2812B 네오픽셀 LED 모듈 ... 218
18 [모듈] 18장. 아두이노 도트 매트릭스 모듈(MAX7219) ... 137
17 [모듈] 17장. 아두이노 RFID(RC522) NFC 사용하기 854
16 [모듈] 16장. 아두이노 서보모터 사용하기 390
15 [모듈] 15장. 아두이노 스위치 사용하기 184
>> [모듈] 14장. 아두이노 조도센서 사용하기 432
13 [모듈] 13장. 아두이노 HC-SR501 인체 감지 경보기 280
12 [모듈] 12장. 아두이노 초음파 센서 거리측정기 548
11 [모듈] 11장. 초음파 센서를 활용한 접근금지 경보음 울리기 295
10 [모듈] 10장. 아두이노 초음파 센서를 이용한 선풍기 343

비밀번호 확인

게시글 등록시에 입력했던 비밀번호를 입력해 주세요.

비밀번호 확인

댓글/답글 등록시에 입력했던 비밀번호를 입력해 주세요.

CS CENTER

* 재고 확인, 배송, 기술문의는 바로 답변이 어려우니, 가급적 카카오톡 플러스친구 [인투피온] 이용 부탁드립니다 *

CUSTOMER SERVICE

주문/배송문의 쇼핑문의 이용안내 제품문의 1:1문의 자주하는질문

BANK INFO

신한은행 140 011 044291 예금주 (주)인투피온 소영삼
  • 회사소개 개인정보처리방침 이용약관 입점안내 광고안내 아이디/비밀번호찾기
  • 통장사본 파일다운 회사소개서 다운

(주)인투피온

대표:소영삼 사업자등록번호:113-86-29364 [사업자정보확인] 통신판매신고:2015-서울구로-1028

본사 : 서울 구로구 경인로 53길 90 STX W-Tower 1307호

매장 : 서울 구로구 경인로 53길 15 중앙유통단지 가동 3101호

고객상담 팩스번호: 02-6124-4242 이메일: info@intopion.com

* 재고 확인, 배송, 기술문의는 바로 답변이 어려우니, 가급적 카카오톡 플러스친구 [인투피온] 이용 부탁드립니다 *

개인정보관리책임자 : 이성민 / Hosting Provider : ㈜가비아씨엔에

회원님의 소중한 개인정보 보호를 위해 비밀번호를 주기적으로 변경하시는 것이 좋습니다.
현재 비밀번호
신규 비밀번호
신규 비밀번호 확인
6~20자, 영문 대소문자 또는 숫자 특수문자 중 2가지 이상 조합