목차

analogWriteFreq()

analogWriteFreq()는 지정한 출력 채널의 PWM 주파수를 설정합니다.

analogWriteFreq 명령어 동작 흐름

uint16_t analogWriteFreq(uint8_t ch, uint32_t frequencyHz)

명령어

명령어 인수 반환값 동작
analogWriteFreq(ch, frequencyHz) uint8_t ch
uint32_t frequencyHz
uint16_t 지정한 출력 채널의 PWM 주파수를 설정합니다.

예제

void setup() {
  analogWriteFreq(3, 1000);  // 지정한 출력 채널의 PWM 주파수를 설정합니다.
 
  uint16_t maxValue = analogWriteMax(3);  // 지정한 출력 채널에서 사용할 수 있는 최댓값을 반환합니다.
 
  analogWrite(3, maxValue / 4);  // D46 / OC5A, 약 25%
  analogWrite(4, maxValue / 2);  // D45 / OC5B, 약 50%
  analogWrite(5, maxValue);      // D44 / OC5C, 100%
}
 
void loop() {
}

주의사항

같은 카테고리의 내장 명령어

← 내장 명령어 리스트