Modul fusion_hat.adc

Onboard-Analog-zu-Digital-Wandler des Fusion HAT

Beispiel

ADC importieren

>>> from fusion_hat.adc import ADC

ADC-Kanal 0 initialisieren

>>> a0 = ADC(0)

Wert von ADC-Kanal 0 lesen

>>> a0.read()
2048

Spannung von ADC-Kanal 0 lesen

>>> a0.read_voltage()
1.65
class fusion_hat.adc.ADC(channel: [<class 'int'>, <class 'str'>], *args, **kwargs)[Quellcode]

Basisklassen: _Base

ADC-Klasse

Parameter:
  • channel (int or str) – Kanalnummer oder Zeichenkette beginnend mit A

  • *args – Wird an fusion_hat._base._base übergeben

  • **kwargs – Wird an fusion_hat._base._base übergeben

Verursacht:

ValueError – channel muss eine Kanalnummer oder eine mit A beginnende Zeichenkette sein

DEVICE_NAME = 'fusion-hat'
IIO_DEVICE_PATH_PREFIX = '/sys/bus/iio/devices/iio:device'
find_device() int[Quellcode]

ADC-Gerät finden

Rückgabe:

ADC-Geräteindex

Rückgabetyp:

int

read() int[Quellcode]

Rohwert lesen

Rückgabe:

Rohwert

Rückgabetyp:

int

read_raw() int[Quellcode]

Rohwert lesen

Rückgabe:

Rohwert

Rückgabetyp:

int

read_voltage() float[Quellcode]

Spannungswert in V lesen

Rückgabe:

Spannungswert in V

Rückgabetyp:

float

property channel: str

Kanal abrufen

Rückgabe:

Kanalnummer

Rückgabetyp:

str

property voltage: int

Spannung abrufen

Rückgabe:

Spannungswert in mV

Rückgabetyp:

int

property raw: int

Rohwert abrufen

Rückgabe:

Rohwert

Rückgabetyp:

int