ja-jp_commands:reference:ianalogreadf
IanalogReadf()
コマンド
| コマンド | 引数 | 戻り値 | 動作 |
|---|---|---|---|
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)。- MPINOとMPAINOでは生ADC範囲が異なるため、必ず選択したボードに合った
chを使用します。 - MPAINOアナログ入力モジュールのDIPスイッチと配線は、実際の入力種類に合わせて設定してください。
- このコマンドは線形範囲変換だけを行います。センサ誤差補正、断線判定、4~20mAソフトウェアCutが必要な場合は別途処理してください。
同じカテゴリの内蔵コマンド
ja-jp_commands/reference/ianalogreadf.txt · 最終更新: by 127.0.0.1
