가변저항(Potentiometer, 포텐셔미터): 두 판 사이의 차이
(→예제 코드) |
편집 요약 없음 |
||
| 1번째 줄: | 1번째 줄: | ||
[[파일:가변저항b10k.jpg|가운데|class=coders100]] | {{#seo:|title=아두위키 : 아두이노 가변 저항(Potentiometer) 가이드|title_mode=append|keywords=아두이노, 정보과학, 메이커학습, 수행평가, 가변 저항(Potentiometer), 아두이노 작품, 캡스톤작품, 아두이노 예제코드|description=아두이노로 가변 저항(Potentiometer)를 활용하는 방법(기본정보, 회로, 예제 코드)을 소개합니다. 정보과학과 메이커수업에 활용가능합니다.}}[[파일:가변저항b10k.jpg|가운데|class=coders100]] | ||
저항값을 변화시킬 수 있는 소자입니다. | 저항값을 변화시킬 수 있는 소자입니다. | ||
2023년 12월 22일 (금) 15:58 기준 최신판

저항값을 변화시킬 수 있는 소자입니다.
볼륨을 조절하거나 빛의 밝기를 조절하는데 사용될 수 있습니다.
필요 하드웨어
- 가변저항(본문에서는 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);
}
