반응형
조도센서 값에 따라 가로등처럼 주변이 어두워지면 LED가 밝아지고 주변이 밝아지면 LED가 어두워지게 하였습니다.
코드
int LED = 13;
void setup() {
Serial.begin(9600); //시리얼 모니터 오픈
pinMode(LED, OUTPUT);
}
void loop()
{
int cds = analogRead(A1); //A1으로 들어오는 값을 cds에 저장
Serial.println(cds); //시리얼 모니터에 출력
// 조도의 최소값은 978 최대값은 1017
double x = cds - 978;
if(x <0) x= 0;
double light = (x / 27) * 255;
analogWrite(LED, light); //led2 오프
//delay(10);
}
조도센서의 최대값은 1024이며 손으로 가렸을 때 978이 최대값이 나와서 -978을 해주었습니다.
실행영상
반응형
'🕹️IOT' 카테고리의 다른 글
[Arduino] 사운드센서를 통해 소리에 따라 LED 번갈아가면서 켜지게 하기 (0) | 2020.12.17 |
---|---|
[Arduino] 피에조 스피커를 이용한 피아노 구현하기 (0) | 2020.12.16 |
[Arduino] LED와 버튼으로 메모리 게임 구현하기 (2) | 2020.12.14 |
[Arduino] 사운드 센서값을 LCD 패널에 출력하기 (0) | 2020.12.12 |
[Arduino] LCD 모듈과 스위치버튼을 이용한 주사위 게임 구현하기 (0) | 2020.12.10 |