目次

analogWrite2()

analogWrite2()は指定したチャネルに4~20mA変換用の生値を出力します。

analogWrite2 コマンドの動作フロー

void analogWrite2(uint8_t ch, uint16_t value)

コマンド

コマンド 引数 戻り値 動作
analogWrite2(ch, value) uint8_t ch
uint16_t value
void 指定したチャネルに4~20mA変換用の生値を出力します。

使用例

void setup() {
  Serial.begin(115200);
  IanalogWriteInit(0, 1000, 0, false);  // MPAINOアナログ出力の最大値・最小値とモードを設定します。
}
 
void loop() {
  const int32_t demand = IanalogRead(0, 0, 1000);  // アナログ入力値を指定した整数範囲に変換します。
  IanalogWrite(0, 0, 1000, demand);  // ユーザーの整数値をアナログ出力範囲に変換して出力します。
  analogWrite2(1, constrain(demand, 0, 1000));  // 指定チャンネルに4~20mA変換用の生の値を出力します。
  delay(20);
}

注意事項

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

← 内蔵コマンド一覧