analogWrite()

Parent Previous Next

디지털 핀에 아날로그 값(PWM) 을 기록합니다. LED의 밝기나 모터 속도 등을 조절할 때 사용합니다.

PWM이 지원되는 핀에만 사용이 가능하여 PC-1S는 3, 5, 6, 9, 10, 11번, PC-4S는 2~13, PC-7S는 2~13과 44~46번 핀에 사용이 가능합니다.


아날로그 핀에는 사용할 수 없습니다.


사용방법

analogWrite(pin, value)


pin : 값을 기록할 핀 번호

value : PWM 출력 (0~255)


리턴값

없음


예제 코드

int ledPin = 9;      // 디지털 핀 9번에 LED를 연결

int analogPin = A3;   // 아날로그 핀 3번에 Volume 링크를 연결

int val = 0;        


void setup()

{

 pinMode(ledPin, OUTPUT);   // 9번 핀을 출력으로 설정

}


void loop()

{

 val = analogRead(analogPin);   // 입력 핀의 값을 읽음

 analogWrite(ledPin, val / 4);  // 읽는 값은 0 ~ 1023, 출력 값의 범위는 0 ~ 255 이므로 적당히 변환해준다

}


Created with the Personal Edition of HelpNDoc: Easily create CHM Help documents