아두이노 디지털 핀 출력 전압 - adu-ino dijiteol pin chullyeog jeon-ab

아두이노 디지털 핀 출력 전압 - adu-ino dijiteol pin chullyeog jeon-ab

아두이노 디지털 핀 출력 전압 - adu-ino dijiteol pin chullyeog jeon-ab

안녕하세요~여러분! 레비입니다!!

오늘은 레비가 아두이노 디지털과 아날로그 입출력이라는 주제를 가지고 왔어요!

열심히 집중해서 봐주시면 감사하겠습니다!

그럼 시작해봅시다!!!

먼저,

디지털이란 무엇일까요?

디지털은 연속되지 않고 나누어져 있는것을 말합니다.

0 또는 1로 표시합니다.

예로는 스위치가 있습니다!

그렇다면 아두이노의 디지털 핀은 어떨까요?

0과1처럼 아두이노에서는

디지털 핀 전압을 0V 또는 5V로 설정하는 것을 말합니다.

아두이노에서 디지털 핀을 사용하려면 ,

어떤 용도로 사용하는지 결정 해야합니다.

디지털 핀을 어떤 용도로 사용하는지 설정하는 명령어가 바로 우리가 흔히 쓰던..!

pinMode(13,OUTPUT);

핀모드 입니다~

용도란 즉 출력으로 내보낼지 입력으로 내보낼지 인데,

위의 경우 OUTPUT은 출력입니다.

입력으로 설정할 경우에는

pinMode(13,INPUT);

이 되는 것이죠!

이때, 디지털 핀 모드를 출력으로 설정할 때에는 전압을 0V or 5V로 설정 가능합니다.

예시를 보여드릴게요!

-13번핀 전압을 5V로 설정하는 경우

digitalWrite(13,HIGH);

-13번핀 전압을 0V로 설정하는 경우

digitalWrite(13,LOW);

이 때, 주의할 점은 플로팅 상태로 값이 자꾸 바뀌니까 초기 전압을 5V나 0V에 고정시켜 놓아야 합니다!

.

.

.

여기서 잠깐!

아두이노 디지털 핀 출력 전압 - adu-ino dijiteol pin chullyeog jeon-ab

플로팅 상태란 무엇일까요?

프로팅이란, 아두이노에서 사용하는 MCU보드는 입/출력 포트에 가해지는 전압이 흔들리는 현상으로

이 문제점을 해결해 주는 것이 '풀업저항','풀다운저항'입니다.

다시 본론으로 돌아와서,

이번엔 아날로그 입출력에 관해 설명해드릴게요!

아날로그는 연속적인 것을 말합니다!

흔히 집, 사무실에서도 볼 수 있는 벽걸이 시계가 바로 아날로그 입니다.

디지털처럼 끊어지는것이 아닌 시계바늘이 돌면서 연속적이죠.

그럼 아두이노에서의 아날로그 핀 제어는 어떻게 할까요??

'아날로그 핀의 전압을 0V~5V사이 값으로 설정하는 것입니다.

예를들어 3.2V처럼 말이죠!

아날로그 핀설정은 디지털처럼 핀모드 설정이 따로 필요 없습니다!!

디지털에서는 핀모드 설정을( pinMode(13,OUTPUT); )했는데

아날로그에서는 보드에서 ~이 있는 핀번호를 사용하시면 됩니다~

아두이노 UNO보드에 핀번호 앞에 '~' 보이시죠?

아두이노 디지털 핀 출력 전압 - adu-ino dijiteol pin chullyeog jeon-ab

그럼 다음으로 , 아날로그 입력일 때에는 우측 하단에

A0~A5핀을 사용합니다!

빨간 박스 안에 핀번호가 아날로그 입력 핀 이에요~

아날로그 핀 전압 설정은 어떻게 할까요?!

핀 전압 설정은 0V~5V 중 원하는 값을 설정해서 숫자를 써넣으면 되는데,

그 방법은 바로 설명드릴게요~

analogWrite(3,64);

이렇게 사용합니다!

괄호 안에 앞에 숫자는 핀 번호, 뒤의 숫자는 전압값입니다!

전압값은 0V~5V를 0~255숫자로 변환해서 사용해요.

즉,

0V --> 0 // 5V --> 255

이렇게 사용됩니다!

디지털과 마찬가지로, 주의할 점은 플로팅 상태로 값이 자꾸 바뀌니까 초기 전압을 5V나 0V에 고정시켜 놓아야 합니다!

아두이노 디지털 핀 출력 전압 - adu-ino dijiteol pin chullyeog jeon-ab

여러분~

오늘 강의 내용은 여기까지 입니다!

어떠셨나요~?

이런 기본기가 쌓여서 아두이노 고수가 될 수 있답니다!!

다음주제는

'아두이노 반복문 for/while' 에 대한 거에요~

레비와 함께 오늘도

아두이노 정!복!