Potentiometer

1. Potentiometer

Potentiometer의 다이얼을 돌리면 내부 저항이 변화하면서 해당 위치의 고유한 analog input 값을 전달해줍니다. 다이얼을 돌리면 내부 저항 변화에 따라 Signal 핀은 0V~5V 사이의 출력으로 변화하고, 0~1023 사이의 값으로 읽을 수 있습니다.

 

2. 연결 방법

Signal 핀은 임의의 Analog pin에 연결할 수 있습니다.

MODULE  ->  ARDUINO
GND            -> GND
VCC             -> +5V
S(Signal)    -> A2

 

3. 소스 코드 (스케치) 

/* Analog Read to LED
 * ------------------ 
 *
 * turns on and off a light emitting diode(LED) connected to digital  
 * pin 13. The amount of time the LED will be on and off depends on
 * the value obtained by analogRead(). In the easiest case we connect
 * a potentiometer to analog pin 2.
 *
 * Created 1 December 2005
 * copyleft 2005 DojoDave <http://www.0j0.org>
 * http://arduino.berlios.de
 *
 */

int potPin = 2;    // select the input pin for the potentiometer
int ledPin = 13;   // select the pin for the LED
int val = 0;       // variable to store the value coming from the sensor

void setup() {
  pinMode(ledPin, OUTPUT);  // declare the ledPin as an OUTPUT
}

void loop() {
  val = analogRead(potPin);    // read the value from the sensor
  digitalWrite(ledPin, HIGH);  // turn the ledPin on
  delay(val);                  // stop the program for some time
  digitalWrite(ledPin, LOW);   // turn the ledPin off
  delay(val);                  // stop the program for some time
}

참조 : Arduino.cc (http://www.arduino.cc/en/Tutorial/Potentiometer)

You may also like...