| 명령어 | 인수 | 반환값 | 동작 |
|---|---|---|---|
analogRead(pin) | uint8_t pin — MPAINO에서는 0 ~ 19를 아날로그 입력 모듈 전체 채널 번호로 사용 | int | 지정한 채널의 원시 아날로그값을 읽습니다. |
MPAINO-8A8R(T)에 X 입력 모듈 2개를 연결하고 Arduino IDE에서 Analog Input Module → X2를 선택한 예제입니다. X1의 CH0은 0, X2의 CH0은 4입니다.
void setup() { Serial.begin(115200); } void loop() { const int first = analogRead(0); // X1 CH0의 원시 아날로그값을 읽습니다. const int second = analogRead(4); // X2 CH0의 원시 아날로그값을 읽습니다. Serial.print(F("X1 CH0: ")); Serial.println(first); Serial.print(F("X2 CH0: ")); Serial.println(second); delay(500); }
analogRead(0~19)의 반환값은 전압, 전류, 온도 단위로 변환된 값이 아니라 ADS1118 원시 ADC 값이다.analogRead2(A핀), MPAINO는 analogRead2(모듈 채널)을 사용한다.analogReadInit(sps)로 설정할 수 있고, 설정하지 않으면 analogRead() 기본값을 따른다.20이며 samples = 0 또는 메모리 확보 실패 시 현재 원시값을 반환한다.