본문 바로가기

공대생 주석마루/아두이노 UNO

(5) 아날로그 출력

-아날로그 출력이란 아두이노 보드 자체에서 아날로그 출력을 할 수 있는 방법은 없지만

LED나 버저 등을 통하여 출력값을 0~254 단계로 나누어져 표현하는 방식이다.

이를 PWM방식이라 하며 디지털 3,5,6,9,10,11 핀을 통해 가능하다. 다만 이 사이의 간격은 2ms 정도이다.

구성품은 아두이노 우노, 브렛보드, LED, 저항, 연결선, 포텐셔미터 이다.


-코드는

void setup() {
  // put your setup code here, to run once:

}

void loop() {
  // put your main code here, to run repeatedly:
int analogout=analogRead(A1);
analogWrite(11,analogout/4);
}

핀 입/출력 설정도 초기화도 없다

A1핀을 통해 아날로그 입력을 받고

11핀(PWM핀)을 통해 LED 출력을 나타낸다.

다만, 아날로드 입력값은 0~1023 인데 비해, 디지털 출력값은 0~254 이므로 1/4을 나눈다.


-회로도


-동영상


'공대생 주석마루 > 아두이노 UNO' 카테고리의 다른 글

(7) 인터럽트 Interrupt  (0) 2018.02.25
(6) millis 함수  (0) 2018.02.24
(4) 아날로그 입력  (0) 2018.02.23
(3) Blink 풀업저항  (0) 2018.02.21
(2) Blink 디지털신호  (0) 2018.02.21