目次

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() {
}

注意事項

同じカテゴリの内蔵コマンド

← 内蔵コマンド一覧