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)