본문 바로가기
C++

[C++] 아두이노로 가변저항 사용하기

by teamnova 2024. 6. 10.
728x90

안녕하세요.

이번 시간에는 아두이노로 가변저항을 사용해보겠습니다.

 

아두이노에 대해 기본적인 내용을 알고 싶다면 아래 게시글을 참고해주세요. 

https://stickode.tistory.com/1044

 

[C++] 아두이노로 서보 모터 사용하기

이번 시간에는 아두이노로 서보 모터 사용하는 예제를 진행하겠습니다. 1. 아두이노란? 아두이노(Arduino)는 사용하기 쉬운 하드웨어와 소프트웨어를 기반으로 한 오픈 소스 전자 플랫폼입니다.

stickode.tistory.com

 

 

1. 가변저항란?

가변저항은 저항 값을 조절할 수 있는 전자 부품으로, 주로 볼륨 조절이나 조명 조절 등에서 사용됩니다.

가변저항은 보통 세 개의 핀을 가지고 있습니다:

  1. 한쪽 끝 핀: 저항의 한쪽 끝에 연결됩니다.
  2. 다른쪽 끝 핀: 저항의 다른 한쪽 끝에 연결됩니다.
  3. 가운데 핀(슬라이더 또는 와이퍼): 저항의 가변 위치에 연결되며, 이 핀을 통해 저항값을 조정할 수 있습니다.

 

 

2. 회로도

 

 

 

3. 소스코드

int LED = 9; // LED를 제어할 핀 번호

void setup() {
    pinMode(LED, OUTPUT); // LED 핀을 출력으로 설정, 세미콜론 추가
}

void loop() {
    int val = map(analogRead(A5), 0, 1023, 0, 255); // analogRead의 범위를 정확하게 지정
    analogWrite(LED, val); // 읽은 값을 기반으로 LED 밝기 조절
}

 

 

 

4. 결과

 

'C++' 카테고리의 다른 글

[C++] 공용체와 열거체  (2) 2024.06.09
[C++] 아두이노로 터치센서 사용하기  (0) 2024.06.05
[C++] 구조체 사용 및 활용  (0) 2024.05.14
[C++] 아두이노로 수위센서 사용하기  (0) 2024.05.08
[C++] 포인터의 이해  (0) 2024.05.07