[아두이노 강좌] 16. 아날로그 신호 입력받기2 / 가변저항으로 신호 입력받기
개요
이번 예제는 가변저항이라는 전자부품을 사용해보고, 아날로그 신호 입력에 대한 복습차원에서 진행하는 예제입니다. 가변저항이 무엇인지 알아보도록 합시다. 가변저항이란?
가변저항은 단어 그대로 '변할 수 있는 저항'입니다. 보통 3개의 다리가 존재하며, 각각 전원 입력핀(VCC,GND)과 신호 출력핀으로 이루어져있습니다. 전원 입력핀으로 전원을 입력받고 회전부를 돌리면 변형된 전원 신호가 신호선을 통해 빠져나가는 원리입니다.
그림1. 가변저항의 구조
아두이노 아날로그 신호 입력받기
아두이노와 가변저항을 연결하고, 변형된 신호(아날로그)를 입력받아 시리얼 모니터로 확인해봅시다. 준비물
회로도 연결 가변저항에 5V, GND, A0핀을 연결합니다. GND와 5V순서는 바뀌어도 무관합니다.
프로그램 코드 (6) 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 |
최신댓글