이야기앱 세상

Arduino 아두이노에서 PWM 출력으로 LED 제어 본문

IT/Arduino

Arduino 아두이노에서 PWM 출력으로 LED 제어

storya 2018. 9. 18. 10:50

Arduino 아두이노에서 PWM 출력으로 LED 제어


PWM은 Pulse Width Modulation의 약자로 펄스 폭 변조라고 하며 전압 신호의 Pulse(전압 파형)을 이용하여 원하는

전압신호 평균값을 출력으로 만들어내는 것이다. 디지털 출력이지만 값을 아날로그화시켜 출력하려고 할 때 사용한다.


준비물 : 아두이노 UNO 보드, 브레드 보드, 점퍼 케이블, LED, 저항 220Ω



fritzing를 이용한 아두이노 보드와 LED 연결 모습



실제 아두이노 보드와 LED를 연결하고 LED에 전원이 공급된 모습


스케치 프로그램 작성


void setup() {

  //초기 설정 없음

}


void loop() {

  //PWM를 이용해서 아날로그 출력 형태로 바꿔서 출력함

  //아날로그 출력은 0~255 표시

  analogWrite(9,0);

  delay(1000);

  analogWrite(9,50);

  delay(1000);

  analogWrite(9,100);

  delay(1000);

  analogWrite(9,150);

  delay(1000);

  analogWrite(9,200);

  delay(1000);

  analogWrite(9,255);

  delay(1000);

}


반응형
Comments