사용자 도구

사이트 도구


commands:reference:ianalogread2

문서의 이전 판입니다!


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 입력값을 지정한 정수 범위로 변환합니다.

예제

void setup() {
  analogReference(EXTERNAL);  // 해당 MPINO 제품에서 요구하는 경우
  Serial.begin(115200);
}
 
void loop() {
  int32_t percent = IanalogRead2(A2, 0, 100);
 
  if (percent == ANALOG_READ2_ERROR) {
    Serial.println("4-20mA wire break or input error");
  } else {
    Serial.println(percent);
  }
 
  delay(500);
}

주의사항

채널, 입력 모듈의 전압·전류 선택과 딥스위치 설정을 먼저 확인하십시오. 평균 횟수를 늘리면 값은 안정되지만 응답이 느려집니다.

← 내장 명령어 리스트

commands/reference/ianalogread2.1788260661.txt.gz · 마지막으로 수정됨: 저자 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki