目次

IanalogRead2()

IanalogRead2()は4~20mA入力値を指定した整数範囲に変換します。

IanalogRead2 コマンドの動作フロー

int32_t IanalogRead2(uint8_t ch, int32_t min, int32_t max)

コマンド

コマンド 引数 戻り値 動作
IanalogRead2(ch, min, max) uint8_t ch — MPINOはA0などのアナログピン、MPAINOは0から始まる全モジュールのチャネル番号
int32_t min
int32_t max
int32_t 4~20mA入力値を指定した整数範囲に変換します。

使用例

MPINO-8A4R(T)-Sの4~20mA入力A2を0~100%に換算する例です。

void setup() {
  Serial.begin(115200);
}
 
void loop() {
  const int32_t percent = IanalogRead2(A2, 0, 100);  // A2の4~20mA入力を0~100%の整数に換算します。
  if (percent == ANALOG_READ2_ERROR) {
    Serial.println(F("4-20mA input error"));
  } else {
    Serial.print(F("A2: "));
    Serial.println(percent);
  }
  delay(500);
}

注意事項

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

← 内蔵コマンド一覧