디지털 핀에 아날로그 값(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