Skip to content

2017.01.17 12:55

PWM을 통한 LED제어

JE
조회 수 167 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

우노(Uno)의 경우 "Digital(PWM~)" 라고 표시되어 있는데 핀번호 앞에 "~"가 붙어 있는 것이 PWM으로 사용될 수 있스빈다. PWM은  Pulse Width Modulation 이란 약자로 펄스의 폭을 조절해서 출력을 낸다는 의미입니다.

 

PWM에 대한 설명은 아래를 참조하시고요
http://www.hongwhassi.com/detail.php?docu_idx=10050&mdl_code=002&sml_code=001

 

pwm.jpg

 

 

 

아래의 예제로 실습을 해 보겠습니다.

 

qweq.jpg

 

Uno의 경우 13번핀은 PWM이 아님

 

int led = 9; // the pin that the LED is attached to
int brightness =0;
int fadeAmount = 5; //how many points to fade the LED by

void setup() {
  pinMode(led,OUTPUT);
  Serial.begin(9600);
}
void loop() {

  brightness=brightness + fadeAmount;
  Serial.println(brightness);

  analogWrite(led,brightness);
  
  if( brightness ==0 || brightness ==255) {
    fadeAmount = -fadeAmount;
  }
  delay(20);
}

 

위의 프로그램을 돌리면 LED가 서서히 밝아졌다가 다시 서서히 어두워지는 사이클을 반복합니다.

 

http://blog.naver.com/PostView.nhn?blogId=yuyyulee&logNo=220297606476&parentCategoryNo=&categoryNo=&viewDate=&isShowPopularPosts=false&from=postView


  1. No Image

    블루투스 테스트

    좋음 : http://deneb21.tistory.com/267 http://www.hardcopyworld.com/ngine/aduino/index.php/archives/177  
    Date2017.04.07 ByJE Views174
    Read More
  2. 가변저항으로 LED 밝기 조절

    http://dreamholic.tistory.com/75     int sensorPin=A3; int ledPin=3; int sensorValue=0; void setup(){   pinMode(ledPin,OUTPUT);   Serial.begin(9600); } void loop() {  sensorValue= analogRead(sensorPin);  Serial.println(sensorValue);  int led...
    Date2017.01.23 ByJE Views126
    Read More
  3. 아날로그값 읽기 (볼륨사용)

    먼저 살펴볼 예제는 아두이노 공식 홈페이지에 소개된 포텐셔미터 입력(AnalogReadSerial) 예제입니다. http://arduino.cc/en/Tutorial/AnalogReadSerial     간단하죠. 5V, GND를 포텐셔미터에 연결하고 포텐셔미터의 가운데 핀을 아날로그 0번 핀으로 연결합...
    Date2017.01.23 ByJE Views130
    Read More
  4. PWM을 통한 LED제어

    우노(Uno)의 경우 "Digital(PWM~)" 라고 표시되어 있는데 핀번호 앞에 "~"가 붙어 있는 것이 PWM으로 사용될 수 있스빈다. PWM은  Pulse Width Modulation 이란 약자로 펄스의 폭을 조절해서 출력을 낸다는 의미입니다.   PWM에 대한 설명은 아래를 참조하시고...
    Date2017.01.17 ByJE Views167
    Read More
  5. Input Pullup Serial

      2번핀의 스위치를 연결하여 누르면 13번  LED가 점등하게 합니다. 2번핀이 눌러졌을 때는 1->0 으로 변하게 하기 위해 2번핀에 미리 High 전압을 걸어두는 이것을 Pull-up이라고 합니다. 보통은 저항을 연결해서 +5V에 걸어 두는데 아두이노 보드에서는 소...
    Date2017.01.16 ByJE Views160
    Read More
  6. Example1 : 13 번핀에 LED 발광시키기

    아두이노 보드에는 아래 그림과 같이 GND와 핀3번에 LED를 연결시킵니다. 이때 LED의 극성에 주의를 해야 한다. 그림에 LED내부 모습이 잘 그려져 있는데 이를 비교해서 극성을 잘 구분해서 연결해야합니다.     int LedPin = 13; // LED on pin 13 void setup...
    Date2017.01.12 ByJE Views121
    Read More
  7. 스케치의 기본 구조

        스케치 프로그램의 최소 구조는 void setuo() { } void loop() { } 과 괕이 setup()과 loop() 두가지 함수는 반드시 있어야 합니다.   그리고 일반적인 기본 구조는 #라이브러리 #전처리 void setuo() { pinMode() Serial.begin() ... } void loop() { } ...
    Date2017.01.12 ByJE Views148
    Read More
  8. 설치와 아두이노보드 구조

        아두이노의 홈페이지는 https://www.arduino.cc/  입니다. 해당 홈에서 Download 메뉴를 찾아서 자신의 윈도우즈에 맞는 설치파일을 다운 받습니다. 주로  "Windows installer" 를  클릭해서 설치하면 됩니다. 대체로 대부분 OS환경에서는 안전하게 설치...
    Date2017.01.12 ByJE Views93
    Read More
Board Pagination Prev 1 Next
/ 1

Powered by Xpress Engine / Designed by Sketchbook

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소