공대생 주석마루/아두이노 UNO
(5) 아날로그 출력
주석마루
2018. 2. 23. 22:14
-아날로그 출력이란 아두이노 보드 자체에서 아날로그 출력을 할 수 있는 방법은 없지만
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을 나눈다.
-회로도
-동영상