====== IanalogWriteInit() ====== ''IanalogWriteInit()''はMPAINOアナログ出力の最大値・最小値とモードを設定します。 {{:ja-jp_commands:reference:ianalogwriteinit.svg?900|IanalogWriteInit コマンドの動作フロー}} ''void IanalogWriteInit(uint8_t ch, uint32_t maxValue = 65535UL, uint32_t minValue = 0, bool mode = false)'' ===== コマンド ===== ^ コマンド ^ 引数 ^ 戻り値 ^ 動作 ^ | ''IanalogWriteInit(ch, maxValue, minValue, mode)'' | ''uint8_t ch''\\ ''uint32_t maxValue = 65535UL''\\ ''uint32_t minValue = 0''\\ ''bool mode = false'' | ''void'' | MPAINOアナログ出力の最大値・最小値とモードを設定します。 | ===== 使用例 ===== MPAINO-8A8R(T)にY出力モジュールを接続し、**Analog Output Module → Y**を選択した例です。CH0の範囲を0~1000に設定し、中間値を出力します。 void setup() { IanalogWriteInit(0, 1000, 0, false); // YモジュールCH0の使用範囲を0~1000に設定します。 } void loop() { IanalogWrite(0, 0, 1000, 500); // 設定した範囲の中間値を出力します。 delay(500); } ===== 注意事項 ===== * モジュールのDIPスイッチ、外部電源、出力範囲を一致させます。 * 同じタイマを共有するPWM機能と同時に設定しないでください。 * 初期化していないチャネルに値を出力しないでください。 * MPAINOのYアナログ出力の現在の有効チャネルは最大''0~11''のため、''12~15''は使用しません。 * ''analogWriteInit()''、''analogWriteFreq()''、''analogWriteMax()''はYアナログ出力チャネル用で、高速パルスチャネル''20~31''には使用しません。 * 高速パルスGPIO番号''130~141''を''analogWrite()''に使用しないでください。 ===== 同じカテゴリの内蔵コマンド ===== * [[:ja-jp_commands:reference:analogwriteinit|analogWriteInit() 詳細説明を見る]] * [[:ja-jp_commands:reference:analogwritefreq|analogWriteFreq() 詳細説明を見る]] * [[:ja-jp_commands:reference:analogwritemax|analogWriteMax() 詳細説明を見る]] * [[:ja-jp_commands:reference:ianalogwrite|IanalogWrite() 詳細説明を見る]] * [[:ja-jp_commands:reference:ianalogwritef|IanalogWritef() 詳細説明を見る]] [[:ja-jp_commands:builtin|← 内蔵コマンド一覧]]