가변저항(Potentiometer, 포텐셔미터)
저항값을 변화시킬 수 있는 소자입니다.
볼륨을 조절하거나 빛의 밝기를 조절하는데 사용될 수 있습니다.
필요 하드웨어
- 가변저항(본문에서는 B10K 사용)
- Arduino UNO
- UNO cable
- breadboard
- M-M cable(3ea)
연결
- 왼쪽과 오른쪽에 전원을 인가 후 가운데로 출력이 나오는 방식입니다.
- 왼쪽 또는 오른쪽에 전원을 인가 후 반대편 단자에 GND를 연결
- 아래와 같이 연결 시 오른쪽으로 돌리면 값이 증가하게 되지만 반대로(오른쪽 GND, 왼쪽 5V) 연결한 경우에는 왼쪽으로 돌려야 값이 증가합니다.
가변저항 | Arduino UNO |
왼쪽 단자 | GND |
가운데 단자 | A0(다른 아날로그 핀 사용 가능) |
오른쪽 단자 | 5V |
예제 코드
#define input A0
void setup()
{
//시리얼 통신 시작
Serial.begin(9600);
Serial.println("start");
Serial.println("======================");
}
void loop()
{
//가변저항의 값을 시리얼 모니터에 표시
Serial.println(analogRead(input));
delay(1000);
}