Page 65 - 최강 아두이노 퍼스트 참고서
P. 65

이 가능합니다.
               아두이노 우노 R3 보드에서는 디지털 포트로 사용되는 14 개중 PWM 지원 포트가 있습니다.

               6 개 포트를 사용할 수 있습니다.
               ~3, ~5, ~6, ~9, ~10, ~11 출력 핀으로 analogWrite() 함수를 사용 할 수 있습니다. PWM 지원
               포트(핀)에 256 개의 (0부터 255) 범위의 값을 출력 할 수 있습니다.  analogWrite 함수 파라미
               터 255는 절대적인 HIGH 입니다. analogWrite(3,255); 와 digitalWrite(3,HIGH); 함수와 같은
               기능이 되게 됩니다.

               보드에 표시된 포트 명칭의 (~) 표시는 PWM 기능 표시입니다.

                                                               (~) PWM 가능 포트 표시

















                                          그림 3-29 PWM 포트 위치

               함수 analogWrite 설명: analogWrite(pin,value) pin: 포트 번호
               value: duty cycle 값: 0 ~ 255


               analogWrite 함수는 256 개의 값을 사용합니다. (0 ~ 255). 255 는 HIGH 입니다. 최대 전압입

               니다.
               PWM 용도로의 사용시 analogWrite 함수는 3,5,6,9,10,11 포트에만 적용됩니다. 물론 ~3, ~5,
               ~6,  ~9,  ~10,  ~11  핀도  디지털  핀  방식으로  읽고  쓰기를  할  수  있습니다.  digitalWrite(),
               digitalRead() 함수 사용시 아날로그 범위 값은 무시되고 0, 1 값을 읽고/쓰기 됩니다.


                        PWM 포트 이해

               PWM 포트 사용시 analogWrite 함수 사용시 0 퍼센트 또는 25 퍼센트, 80 퍼센트로 설정 하는

               경우 아래의 함수를 사용합니다.
               analogWrite (3,0);





                                                    65
   60   61   62   63   64   65   66   67   68   69   70