====== アナログ出力・PWM ====== 製品の対応チャンネルに合わせて初期化・値変換・PWMの関数を選びます。 ===== アナログ出力 ===== * [[:ja-jp_commands:reference:analogwriteinit|analogWriteInit()]] — 出力タイマの分解能と分周比を設定します。 * [[:ja-jp_commands:reference:analogwritefreq|analogWriteFreq()]] — 指定した出力チャネルのPWM周波数を設定します。 * [[:ja-jp_commands:reference:analogwritemax|analogWriteMax()]] — 指定した出力チャネルで使用できる最大値を返します。 * [[:ja-jp_commands:reference:ianalogwriteinit|IanalogWriteInit()]] — MPAINOアナログ出力の最大値・最小値とモードを設定します。 * [[:ja-jp_commands:reference:ianalogwrite|IanalogWrite()]] — ユーザーの整数値をアナログ出力範囲に変換して出力します。 * [[:ja-jp_commands:reference:ianalogwritef|IanalogWritef()]] — ユーザーの実数値をアナログ出力範囲に変換して出力します。 ===== 4~20mA出力 ===== * [[:ja-jp_commands:reference:analogwrite2|analogWrite2()]] — 指定したチャネルに4~20mA変換用の生値を出力します。 * [[:ja-jp_commands:reference:ianalogwrite2|IanalogWrite2()]] — ユーザーの整数値を4~20mA出力範囲に変換します。 * [[:ja-jp_commands:reference:ianalogwrite2f|IanalogWrite2f()]] — ユーザーの実数値を4~20mA出力範囲に変換します。 ===== PWM出力 ===== * [[:ja-jp_commands:reference:pwm|PWM()]] — 指定したピンに8ビットまたは16ビットPWMを出力します。 * [[:ja-jp_commands:reference:fdpwm|FDPWM()]] — 指定した周波数とデューティ比でPWMを出力します。 * [[:ja-jp_commands:reference:pwmoff|PWMOFF()]] — 指定したピンのPWM出力を停止または再許可します。 * [[:ja-jp_commands:reference:pwm_reset|PWM_RESET()]] — コアが管理するPWM状態をすべて初期化します。 ===== パルス出力 ===== * [[:ja-jp_commands:reference:npwm_begin|NPWM_BEGIN()]] — 周波数・デューティ比・出力数を指定してパルス出力を準備します。 * [[:ja-jp_commands:reference:npwm|NPWM()]] — 準備した数だけパルスを出力します。 [[:ja-jp_commands:builtin|← 内蔵関数一覧]]