====== FDPWM() ====== ''FDPWM()''は指定した周波数とデューティ比でPWMを出力します。 {{:ja-jp_commands:reference:fdpwm.svg?900|FDPWM コマンドの動作フロー}} ''void FDPWM(uint8_t pin, int32_t intHz, float Duty)'' ===== コマンド ===== ^ コマンド ^ 引数 ^ 戻り値 ^ 動作 ^ | ''FDPWM(pin, intHz, Duty)'' | ''uint8_t pin''\\ ''int32_t intHz''\\ ''float Duty'' | ''void'' | 指定した周波数とデューティ比でPWMを出力します。 | ===== 使用例 ===== void setup() { // Kチャンネル0~2はTimer3を共有します。 FDPWM(0, 1000, 25.0F); // 指定した周波数とデューティ比でPWMを出力します。 FDPWM(1, 1000, 50.0F); // 指定した周波数とデューティ比でPWMを出力します。 FDPWM(2, 1000, 75.0F); // 指定した周波数とデューティ比でPWMを出力します。 // Kチャンネル3~5はTimer4を共有します。 FDPWM(3, 500, 25.0F); // 指定した周波数とデューティ比でPWMを出力します。 FDPWM(4, 500, 50.0F); // 指定した周波数とデューティ比でPWMを出力します。 FDPWM(5, 500, 75.0F); // 指定した周波数とデューティ比でPWMを出力します。 } void loop() { } ===== 注意事項 ===== * 製品ごとのPWMピンとタイマ共有関係を確認します。 * 周波数や分解能を変更すると、同じタイマの他のチャネルにも影響する場合があります。 * 出力の停止・初期化時に接続負荷が安全な状態であることを確認します。 ===== 同じカテゴリの内蔵コマンド ===== * [[:ja-jp_commands:reference:pwm|PWM() 詳細説明を見る]] * [[:ja-jp_commands:reference:pwmoff|PWMOFF() 詳細説明を見る]] * [[:ja-jp_commands:reference:pwm_reset|PWM_RESET() 詳細説明を見る]] [[:ja-jp_commands:builtin|← 内蔵コマンド一覧]]