목차
1) 아날로그 출력 이란?
2) 아날로그 출력을 이용하여 LED 밝기 조정하기
1) 아날로그 출력 이란?
아날로그 출력 (PWM 출력) : 전압 신호의 Pulse(전압 파형)을 이용하여 원하는 전압신호 평균값을 출력을 말합니다.
아두이노가 아날로그 값을 출력하는 과정
아두이노가 입력받은 신호가 5V의 전압값이라면, 이 신호는 디지털화 될 것이고, PWM 출력 방식에 의해
Duty Cycle(1인 상태의 비율)이 100%이므로 255의 100%인 255를 출력.
사실상 아두이노는 아날로그신호를 출력 할 수는없지만 이렇게 PWM방식으로 아날로그 값을 출력해낼 수 있습니다.
PWM출력 방식은 디지털출력이지만 값을 아날로그화 시켜 출력하는 방식
"~숫자" 로 적혀있는 포트에 연결해야만 아날로그 출력이 가능합니다.
< 11번, 10번, 9번, 6번, 5번, 3번 포트 아날로그 출력 가능 >
2) 아날로그 출력을 이용하여 LED 밝기 조정하기
LED를 껐다 켜는 것이 아니라, 아날로그 출력을 이용하여 서서히 LED의 밝기를 높이고 낮추는 방법 입니다.
void setup() {
}
void loop() {
for (int i = 0; i < 256; i++) {
anlalogWrite(11, i); //아날로그 출력을 가능하게 하는 포트 11번포트
delay(10);
}
for (int i = 255; i >= 0; i--) {
analogWrite(11, i);
delay(10);
}
}
LED 깜빡이는 과정과 같습니다. 소스코드와 연결포트(13번 -> 11번)만 바꿔서 입력하시면 됩니다.
반응형
'IOT 로봇 아두이노 > 전자회로 기초' 카테고리의 다른 글
저항 읽는 법 (0) | 2021.03.17 |
---|---|
전압 / 전류 / 저항 (0) | 2021.03.17 |
댓글