IanalogWriteInit()はMPAINOアナログ出力の最大値・最小値とモードを設定します。
void IanalogWriteInit(uint8_t ch, uint32_t maxValue = 65535UL, uint32_t minValue = 0, bool mode = false)
| コマンド | 引数 | 戻り値 | 動作 |
|---|---|---|---|
IanalogWriteInit(ch, maxValue, minValue, mode) | uint8_t chuint32_t maxValue = 65535ULuint32_t minValue = 0bool 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); }
0~11のため、12~15は使用しません。analogWriteInit()、analogWriteFreq()、analogWriteMax()はYアナログ出力チャネル用で、高速パルスチャネル20~31には使用しません。130~141をanalogWrite()に使用しないでください。