uknowapps

uknowapps.egloos.com

포토로그



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

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);
}


덧글

댓글 입력 영역



애드센스 수평