| コマンド | 引数 | 戻り値 | 動作 |
|---|---|---|---|
IanalogRead(ch, min, max) | uint8_t ch — 読み取るアナログ入力ピンまたはチャネルint32_t min — int32_t変換結果の最小値int32_t max — int32_t変換結果の最大値 | int32_t | アナログ入力値を指定した整数範囲に変換します。 |
void setup() { Serial.begin(115200); } void loop() { int32_t percent = IanalogRead(A0, 0, 100); // アナログ入力値を指定した整数範囲に変換します。 Serial.println(percent); delay(500); }
minとmaxはセンサの実際の電気的入力範囲を設定する値ではなく、戻り値の変換範囲です。Iscale()またはIscalef()の範囲制限により、結果は指定した2つの出力端点を超えません。minをmaxより大きくすると出力範囲が反転します。例:IanalogRead(A0, 100, 0)。chを使用します。