- アナログデジタル変換機能をサポートするクラス。
- 一般に、アナログ電圧値をデジタル値に変換する機能を持つ。
- pin で示す物理ピンを指定して、ADC オブジェクトを生成する。
- pin は標準的には整数で指定するが、別な方法(例えばPICでは"B1"等)があっても良い。
- ピンにアナログ・デジタルモードの切り替えがある機器の場合は、このタイミングでアナログモードに切り替える。
- 基本的に追加パラメータ params の指定は無いが、機種によってサンプリング速度などの追加機能指定がある場合は、ここへ指定する。
使用例
adc1 = ADC.new( 1 )
- 値を読み込み、電圧値(V)を返す。
使用例
v1 = adc1.read_voltage()
備考
- Floatが使用可能な状態でVMがコンパイルされている必要がある。 (MRBC_USE_FLOATマクロ。デフォルトON)
- 使用可能でない場合は、NotImplementedError例外が発生する。
- read_voltage のエイリアス
- 値を読み込み、raw値(電圧に変換前の値)を返す。
使用例
v1 = adc1.read_raw()