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