ユーザ用ツール

サイト用ツール


ja-jp_commands:reference:ianalogwriteinit

IanalogWriteInit()

IanalogWriteInit()はMPAINOアナログ出力の最大値・最小値とモードを設定します。

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~141analogWrite()に使用しないでください。

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

ja-jp_commands/reference/ianalogwriteinit.txt · 最終更新: by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki