Modul utils

robot_hat.utils.set_volume(value)

Lautstärke einstellen

Parameter

value (int) – Lautstärke(0~100)

robot_hat.utils.run_command(cmd)

Befehl ausführen und Status sowie Ausgabe zurückgeben

Parameter

cmd (str) – auszuführender Befehl

Rückgabe

Status, Ausgabe

Rückgabetyp

tuple

robot_hat.utils.is_installed(cmd)

Überprüfen, ob Befehl installiert ist

Parameter

cmd (str) – zu überprüfender Befehl

Rückgabe

Wahr, wenn installiert

Rückgabetyp

bool

robot_hat.utils.mapping(x, in_min, in_max, out_min, out_max)

Wert von einem Bereich in einen anderen Bereich abbilden

Parameter
  • x (float/int) – abzubildender Wert

  • in_min (float/int) – Eingangsminimum

  • in_max (float/int) – Eingangsmaximum

  • out_min (float/int) – Ausgangsminimum

  • out_max (float/int) – Ausgangsmaximum

Rückgabe

Abgebildeter Wert

Rückgabetyp

float/int

robot_hat.utils.get_ip(ifaces=['wlan0', 'eth0'])

IP-Adresse abrufen

Parameter

ifaces (list) – Zu überprüfende Schnittstellen

Rückgabe

IP-Adresse oder False, wenn nicht gefunden

Rückgabetyp

str/False

robot_hat.utils.reset_mcu()

MCU auf dem Robot Hat zurücksetzen.

Dies ist hilfreich, wenn der MCU irgendwie in einer I2C-Datenübertragungsschleife steckt und der Raspberry Pi einen IOError beim Lesen des ADC, Manipulieren des PWM usw. erhält.

robot_hat.utils.get_battery_voltage()

Batteriespannung abrufen

Rückgabe

Batteriespannung (V)

Rückgabetyp

float