| コマンド | 引数 | 戻り値 | 動作 |
|---|---|---|---|
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またはメモリ確保に失敗した場合、現在の生値を返します。