-
아두이노 | 가변저항Technology/Arduino 2023. 8. 25. 18:00
1. 가변저항
저항값을 임의로 바꿀 수 있는 물리 소자이다. 극성이 없는 3개의 단자를 가지고 있으며, 손잡이를 돌리면 각 단자 사이의 저항값을 조절할 수 있다. 손잡이를 시계방향으로 돌리면 A 단자와 B 단자 사이의 저항 길이가 늘어나 저항값이 증가하고, B 단자와 C 단자 사이의 저항 길이가 줄어들어 저항값이 감소한다. 손잡이를 반시계방향으로 돌리면 A 단자와 B 단자 사이의 저항값은 감소하고, B 단자와 C 단자 사이의 저항값은 증가한다. 가변저항을 이용해 회로를 구성할 때 유념해야할 점은 B 단자를 아날로그 입력 핀에 연결해야한다는 것이다. 만약 아날로그 입력 핀을 A 단자나 C 단자에 연결할 경우, 손잡이를 돌려도 저항값이 바뀌지 않는다. 가변저항은 아래 링크로 접속하면 구매할 수 있다.
2. 예제
2.1. 회로 구성
2.2. 프로그램 작성
int value = 0; // 정수형 변수 선언 후 0으로 초기화 void setup() { pinMode(A0, INPUT); // 아날로그 입력 A0번 핀을 입력(INPUT) 모드로 설정 Serial.begin(9600); // 시리얼 통신 시작 (통신 속도: 9600 bps) } void loop() { // 아날로그 입력 A0번 핀으로부터 아날로그 신호를 입력 받은 후 변수에 저장 value = analogRead(A0); Serial.println(value); // 시리얼 모니터에 변수에 저장된 값을 출력한 뒤 줄 바꿈 delay(500); // 500 ms 대기 }
[함께 읽으면 좋은 페이지]
반응형'Technology > Arduino' 카테고리의 다른 글
아두이노 | 피에조 부저 (1) 2023.11.03 아두이노 프로젝트 | 밝기 조절이 가능한 스탠드 (0) 2023.09.01 아두이노 아날로그 신호 출력: PWM (0) 2023.08.18 아두이노 프로젝트 | 어두우면 켜지는 가로등 (0) 2023.08.11 아두이노 아날로그 신호 입력 | 조도센서 (0) 2023.08.04