目次

analogRead2()

analogRead2()は指定したチャネルの4~20mA補正入力値を読み取ります。

analogRead2 コマンドの動作フロー

uint16_t analogRead2(uint8_t ch)

コマンド

コマンド 引数 戻り値 動作
analogRead2(ch) uint8_t ch — MPINOはA0などのアナログピン、MPAINOは0から始まる全モジュールのチャネル番号 uint16_t 指定したチャネルの4~20mA補正入力値を読み取ります。

使用例

MPAINO-8A8R(T)にX入力モジュールを接続し、Analog Input Module → Xを選択します。CH0のDIPスイッチは20mAとGNDをONにし、4~20mA信号を接続します。

void setup() {
  Serial.begin(115200);
}
 
void loop() {
  const uint16_t value = analogRead2(0);  // CH0の4~20mA入力を補正値として読み取ります。
  if (value == ANALOG_READ2_ERROR) {
    Serial.println(F("4-20mA input error"));
  } else {
    Serial.println(value);
  }
  delay(500);
}

注意事項

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

← 内蔵コマンド一覧