검색
홈으로 마이페이지 주문조회 장바구니
로그인
회원정보 게시판
회사소개 이메일
도서(BOOK)
키트(KIT)
특판 상품
졸업작품&전자기초
응용모듈
전자부품
모터
기구
엔클로져
고객센터 게시판
자유게시판
MCU 통합 게시판
강좌-RaspberryPi
강좌-드론(쿼드콥터)
강좌-아두이노(기초)
강좌-아두이노(응용)
신제품/신기술 소개
DIY 공작 게시판
윤교수의 연구실 칼럼
 ☎ : 02-776-4868

 F: 02-779-6757

☞ 평일 : 09~18시
☞ 주말 : 10~13시


국민822401-04-027758
☞ 예금주 : Ohm사
국민822401-04-027761
☞ 예금주 : R&C사
 
 
1 (주)알트소프트 사이트
 
2 LabVIEW 강좌 사이트
 
3 윤교수의 마이크로프로세서 월드
 
4 전자 엔지니어
 

 

 
강좌-아두이노(기초)
 
2014. 05. 03 (11:43)
제목[아두이노] 6. PWM
작성자 조회 : 3750

6. PWM

이번 강좌에서는 디지털 포트의 PWM 출력에 대해서 알아 보도록 하자.

아두이노에서 PWM 출력은 아날로그 출력으로 표시를 하며, 실제 출력을 LED에 출력하여 밝기 조절을 해 보는 실험을 해 보도록 하자.

빵판(브래드 보드)에 간단한 회로를 구성해서 실험해 보도록 한다.

우선, 회로 구성은 아래 그림과 같다.

회로에서 LED는 3색 LED를 사용을 했지만, 단색으로 사용해도 무관하다. 아두이노에서 PWM 출력으로 이용할 수 있는 디지털 포트는 총 6개가 있으며, 위의 회로에서 디지털 포트에 이라고 표시되어 있는 D3, D5, D6, D9, D10, D11 포트를 PWM 출력으로 사용할 수 있다. 본 강좌에는 D3 포트를 이용하기로 한다.

실제 구성은 아래 그림과 같이 구현할 수 있다.

회로 구성이 끝났으면, 프로그램을 작성해 보도록 하자. 프로그램은 항상 간단하게 작성을 하며, 기본 원리 이해 정도로 생각하면 될 것 같다.

위 코드를 간단히 설명하자면, 지정된 PWM 출력 포트, D3에 PWM 값 0부터 255 값을 순차적으로 출력해 보는 코드이다. 이렇게 출력이 되면, LED는 해당 값만큼의 밝기가 변화하면서 동작하는 것을 볼 수 있다.

새로 나온 함수에 대해서 알아보도록 하자.

analogwrite(PWM_LED, pwm);

analogwrite(pin, value);

pin은 출력하고자 하는 포트를 가리키며, 위에서 언급했던 pwm 포트가 되겠다.

value는 PWM의 duty 사이클을 가리키며, 0(항상 OFF)에서 255(항상 ON)의 값을 지정한다.

http://blog.naver.com/rnc_ohm
비밀번호 확인 닫기
name password
  Content name date hits
[아두이노] 6. PWM  
2014/05/03 3750
상호명 : R&C사 사업자등록번호 : 106-02-43112 통신판매업신고번호 : 용산 03564
대표 : 곽민수 사업장소재지 : 서울시 용산구 갈월동 17-1번지 세기빌딩 101호
전화 : ☎ : 02-776-4868 ,F: 02-779-6757 개인정보담당자 : 곽민수
[회사소개] [이용안내] [이용약관] [개인정보취급방침]
Copyright ⓒ 도서출판 OHM사와 학습기기 R&C사 All Rights Reserved.