본문 바로가기
프로그래밍/아두이노

아두이노 가변저항으로 아날로그 입력 조절 예제

by -현's- 2015. 12. 31.
반응형


●가변저항

- 가변저항은 3개의 선으로 회로에 연결된다. 양쪽에 5V, GND를 연결하고 가운데를 출력값으로 이용한다. 저항의 값이 높아지거나 낮아짐에 따라 전류량이 조절된다. 저항이 낮은 상태에서는 전류량이 많아지고 저항이 높아지면 전류량이 줄어든다.









●가변저항을 이용한 led 밝기 조절 예제


const int ledPin = 3;

const int potentiometerPin = A0;

int potentiometerValue;

int brightness;


void setup() {

  

  Serial.begin(9600);

}


void loop() {

  potentiometerValue = analogRead(potentiometerPin);

  Serial.println(potentiometerValue);

  //0~1023값을 0에서 255값으로 환산한다.

  brightness = map(potentiometerValue, 0,1023,0,255);

  analogWrite(ledPin,brightness);

}






반응형

댓글