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