목차

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);
}

주의사항

같은 카테고리의 내장 명령어

← 내장 명령어 리스트