본문 바로가기
코딩/아두이노

아두이노로 광센서 값을 시리얼 모니터로 출력해보자

by 어릴적 꿈은 미친과학자 2019. 11. 8.

안녕하세요 전자공이 입니다.

본문에서 다룰 내용은 아두이노를 이용해 광센서 값을 시리얼 모니터로 값을 출력해보려고 합니다.

 

 

-준비물-

아두이노

브레드보드

광센서

고정저항 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);  //딜레이 설정

    }

 

--------------------------------------------------------------------------------------------------------------------------------

회로 구성과 코딩을 업로드해주면 아래 사진들처럼 결과가 나오게 됩니다.

 

안가렸을때

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

가렸을때

광센서를 가렸을 때 위의 사진처럼 값이 줄어들며 가리는 동안 일정한 값을 띄우게 됩니다.

 

 

 

 

 

-아두이노 광센서값 시리얼 모니터 출력 끝-

댓글


page contents