728x90
안녕하세요.
이번 시간에는 아두이노로 가변저항을 사용해보겠습니다.
아두이노에 대해 기본적인 내용을 알고 싶다면 아래 게시글을 참고해주세요.
https://stickode.tistory.com/1044
1. 가변저항란?
가변저항은 저항 값을 조절할 수 있는 전자 부품으로, 주로 볼륨 조절이나 조명 조절 등에서 사용됩니다.
가변저항은 보통 세 개의 핀을 가지고 있습니다:
- 한쪽 끝 핀: 저항의 한쪽 끝에 연결됩니다.
- 다른쪽 끝 핀: 저항의 다른 한쪽 끝에 연결됩니다.
- 가운데 핀(슬라이더 또는 와이퍼): 저항의 가변 위치에 연결되며, 이 핀을 통해 저항값을 조정할 수 있습니다.
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 |