fusion_hat.modules.ultrasonic Modul
- class fusion_hat.modules.ultrasonic.Ultrasonic(trig, echo, timeout=0.02)[Quellcode]
Basisklassen:
objectUltraschallsensor-Modul.
- Parameter:
- Verursacht:
TypeError – Wenn trig oder echo kein Pin-Objekt ist.
- SOUND_SPEED = 343.3
Schallgeschwindigkeit in Metern pro Sekunde.
- read_raw()[Quellcode]
Rohwert der Distanz vom Ultraschallsensor lesen.
- Rückgabe:
Entfernung in Zentimetern. Gibt -1 zurück, wenn ein Timeout auftritt, -2, wenn der Pulsstart oder das Pulsende 0 ist, oder bei einem anderen Fehler.
- Rückgabetyp:
float
- read_with_retry(times=10)[Quellcode]
Entfernungswert mit Wiederholungsmechanismus lesen.
- Parameter:
times (int, optional) – Anzahl der Wiederholungsversuche. Standard ist 10.
- Rückgabe:
Entfernung in Zentimetern. Gibt -1 zurück, wenn alle Versuche fehlschlagen.
- Rückgabetyp:
float
- read()[Quellcode]
Entfernungswert lesen.
- Rückgabe:
Entfernung in Zentimetern. Gibt -1 zurück, wenn der Thread läuft, ansonsten wird der zuletzt gelesene Wert zurückgegeben.
- Rückgabetyp:
float
- thread_read_loop()[Quellcode]
Thread-Schleife zum periodischen Lesen des Entfernungswerts.
- start_thread(interval=0.01)[Quellcode]
Den Thread zum periodischen Lesen des Entfernungswerts starten.
- Parameter:
interval (float, optional) – Intervall-Dauer in Sekunden. Standard ist 0.01.
- stop_thread()[Quellcode]
Den Thread zum Lesen des Entfernungswerts stoppen.