본문 바로가기

메이커 이야기/아두이노

[아두이노 가변저항] 아두이노 가변저항으로 LED 컨트롤_EP4

반응형

 

◎ 아두이노를 활용하여 가변저항 다루기

디지털 출력/아날로그 출력이 아닌 이번에는 아날로그 입력을 한번 받아보도록 하겠습니다.

 

1. 가변저항 값 받아오기

 

 사용 부품

1) 아두이노 UNO 

2) 가변 저항

 

 

○ 회로 연결

○ 적용 코드

 

void setup() {
  Serial.begin(9600);
}

void loop() {
  int value = analogRead(A0);
  Serial.println(value);

}

 - Serial.begin(9600) : Serial 통신을 하기 위한 함수 (9600은 Baud Rate 속도)

 - analogRead(A0) : A0핀의 아날로그 값 인식

 

 

○ 작동 영상

 - 작동영상 없음.

 

 

2. 가변저항을 활용하여 led 제어하기

 

 

 사용 부품

1) 아두이노 UNO 

2) LED

3) 220옴 저항

4) 가변 저항

 

○ 회로 연결

 

 

○ 적용 코드

 


void setup() {
  for (int i=2; i<10; i++){
    pinMode(i, OUTPUT);
  }
}

void loop() {
  int value = map(analogRead(A0),0,1024,2,11);
  for(int i=2; i<10; i++){
    if(value > i){
      digitalWrite(i, HIGH);
    }else{
      digitalWrite(i,LOW);
    }
  }
}

 

○ 작동 영상

 

 

○ Arduino LED만으로 재미있는 프로젝트를 만들어보세요!

 



반응형