fusion_hat.adc モジュール
Fusion Hat 搭載のアナログ・デジタル変換器
サンプル
ADC をインポート
>>> from fusion_hat.adc import ADC
ADC チャンネル 0 を初期化
>>> a0 = ADC(0)
ADC チャンネル 0 の値を読み取る
>>> a0.read()
2048
ADC チャンネル 0 の電圧を読み取る
>>> a0.read_voltage()
1.65
- class fusion_hat.adc.ADC(channel: [<class 'int'>, <class 'str'>], *args, **kwargs)[ソース]
ベースクラス:
_BaseADC クラス
- パラメータ:
channel (int or str) -- チャンネル番号、または A で始まる文字列
*args --
fusion_hat._base._baseに渡されます**kwargs --
fusion_hat._base._baseに渡されます
- 例外:
ValueError -- channel はチャンネル番号、または A で始まる文字列である必要があります
- DEVICE_NAME = 'fusion-hat'
- IIO_DEVICE_PATH_PREFIX = '/sys/bus/iio/devices/iio:device'
- property channel: str
チャンネルを取得
- 戻り値:
チャンネル番号
- 戻り値の型:
str
- property voltage: int
電圧を取得
- 戻り値:
電圧値(mV)
- 戻り値の型:
int
- property raw: int
生データ値を取得
- 戻り値:
生データ値
- 戻り値の型:
int