아두이노 응용 2 : 광센서 사용 : LED 밝기 및 모터 속도 조절

 

목적 :

1) 아날로그 핀 사용 방법을 설명 하기 위한 것이다.
2) CDS 광센서와 저항을 연결한 전압 분배기에 관하여 설명 하였다.
3) 아날로그 데이터를 활용하여 디지털핀 으로 LED 및 모터를 컨트롤하는 프로젝트 수행

 

준비물 :

1) 아두이노 우노 1개
2) 브래드 보드 1개
3) 모터 1개
4) CDS 광센서 1개
5) LED 1개
6) 5K 옴, 220 옴 저항 각 1개
7) 점퍼 케이블
// Analog Input

void setup() {
  Serial.begin(9600) ;
  pinMode(10, OUTPUT) ;

}

void loop() {
   int val=analogRead(A1) ;
   Serial.print(" val= ") ;
   Serial.print(val) ;
   int val2=val/4 ;
   analogWrite(10, val2) ;
   Serial.print(" val2= ") ;
   Serial.println(val2) ; 
   delay(1000) ;     
}