반응형
【 아두이노 기초 】 #08 포토레지스터( CDS ) 제어
빛에 따라 저항 값이 변하는 포토레지스터, 일명 CDS를 이용하여 LED를 켜고 끄는 실습을 해보자. 빛을 차단하면 LED가 켜지고 빛에 노출되면 LED가 꺼지도록 해보자. 또는 그 반대도 가능하다.
▶ 실물 회로도면 :
▶ 부대품 목록 : 아두이노 보드, 브레드 보드
▶ 부품 목록 : LED, 220Ω , 10㏀, CDS
▶ 회로 도면 :
▶ 실제 연결 모습 :
▶ 프로그램 (코드& 설명) :
int LED=6; //우노에서는 디지털 포트는 숫자만 입력int LIGHT=A0; //아날로그 포트는 A0 형태로 입력int val=0;int fix=0;
void setup() { pinMode(LED,OUTPUT); Serial.begin(9600);}
void loop() { val=analogRead(LIGHT); fix = constrain (val,0,255); analogWrite(LED, fix); Serial.println( fix ); delay(100);
}
▶ 프로그램 (코드 다운로드) :
▶ 실행 영상 :
(전체화면으로 보세요)
반응형
'아두이노 > 1. 아두이노기초' 카테고리의 다른 글
【 아두이노 기초 】 #10 FND 구동 실습 I (0) | 2018.06.12 |
---|---|
【 아두이노 기초 】 #09 시리얼 통신을 통한 I/O 구동 실습 (0) | 2018.06.11 |
【 아두이노 기초 】#07. 아날로그 입력과 출력 (0) | 2018.06.07 |
【 아두이노 기초 】#06. 채터링과 디바운스 (7) | 2018.05.14 |
【 아두이노 기초 】#05 버튼으로 LED On/ Off 제어 하기 (0) | 2018.04.16 |