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:
_BaseADC-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