[아두이노 강좌] 16. 아날로그 신호 입력받기2 / 가변저항으로 신호 입력받기
이번 예제는 가변저항이라는 전자부품을 사용해보고, 아날로그 신호 입력에 대한 복습차원에서 진행하는 예제입니다. 가변저항이 무엇인지 알아보도록 합시다.
가변저항은 단어 그대로 '변할 수 있는 저항'입니다. 보통 3개의 다리가 존재하며, 각각 전원 입력핀(VCC,GND)과 신호 출력핀으로 이루어져있습니다. 전원 입력핀으로 전원을 입력받고 회전부를 돌리면 변형된 전원 신호가 신호선을 통해 빠져나가는 원리입니다.
그림1. 가변저항의 구조
![]()
아두이노와 가변저항을 연결하고, 변형된 신호(아날로그)를 입력받아 시리얼 모니터로 확인해봅시다.
![]()
가변저항에 5V, GND, A0핀을 연결합니다. GND와 5V순서는 바뀌어도 무관합니다.
![]()
int val = 0; // 정수형 변수 val을 만들고 0을 대입(저장)한다..
void setup() { Serial.begin(9600); // 시리얼 통신을 시작하며, 속도는 9600으로 설정. } void loop() { val=analogRead(A0); // 변수 val에 A0의 아날로그 입력값을 대입. Serial.println(val); // 시리얼 모니터에 val을 출력한다. delay(100); // 0.1초동안 딜레이. }
![]()
아날로그 0번핀에 입력되는 아날로그 신호를 변수 val에 저장한 후 val을 시리얼 모니터에 출력한다는 내용입니다. 업로드 후 통합개발환경 우측 상단의 출력되는 아날로그 신호를 눈으로 확인해보세요. ^^
링크바로가기: https://smartstore.naver.com/mechasolution_com/products/2855891646 ![]() ![]() |
최신댓글