안녕하세요 전자공이 입니다.
본문에서 다룰 내용은 아두이노를 이용해 광센서 값을 시리얼 모니터로 값을 출력해보려고 합니다.
-준비물-
아두이노
브레드보드
광센서
고정저항 1k 옴
점퍼선
-회로 구성-
-----------------------------------------------------------------------------------------------------------------------------------
아두이노------------------<>------------------광센서
pin2------------------<>------------------광센서 단자
아두이노------------------<>------------------저항
GND------------------<>------------------저항 단자
광센서------------------<>------------------저항
광센서 단자------------------<>------------------저항 단자
-----------------------------------------------------------------------------------------------------------------------------------

위의 사진처럼 쓰여진 단자에 점퍼선으로 아두이노에 연결하면 됩니다.

-코딩 및 설명-
-----------------------------------------------------------------------------------------------------------------------------------
void setup(){
Serial.begin(9600); //시리얼 통신 속도 설정
}
void loop(){
char pr [12]; // 12 문자 char형 pr로 설정
sprintf(pr, "Light = % d", analogRead(A0)); // pr에 설정한 12자 안에서" Light =%d"를 프린트하고 뒤에 입력받은 아날로그 값을 출력한다.
Serial.println(pr); // pr을 출력한다.
delay(100); //딜레이 설정
}
--------------------------------------------------------------------------------------------------------------------------------
회로 구성과 코딩을 업로드해주면 아래 사진들처럼 결과가 나오게 됩니다.

광센서를 가리지 않았을 때 위의 사진처럼 값이 일정하게 뜨게 됩니다.

광센서를 가렸을 때 위의 사진처럼 값이 줄어들며 가리는 동안 일정한 값을 띄우게 됩니다.
-아두이노 광센서값 시리얼 모니터 출력 끝-
'코딩 > 아두이노' 카테고리의 다른 글
아두이노 온습도 센서 제어 해보자 (0) | 2019.11.11 |
---|---|
아두이노 초음파 센서(HC-SR04) 로 거리 측정을 해보자 (0) | 2019.11.09 |
아두이노 시리얼 통신으로 LED를 제어 해보자 (0) | 2019.11.05 |
아두이노 시리얼 모니터로 "Hello world" 출력 해보자 (0) | 2019.11.04 |
아두이노 7-세그먼트 제어 해보자 (0) | 2019.11.03 |
댓글