Bemerkung

Hello, welcome to the SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasts Community on Facebook! Dive deeper into Raspberry Pi, Arduino, and ESP32 with fellow enthusiasts.

Why Join?

  • Expertenunterstützung: Lösen Sie Nachverkaufsprobleme und technische Herausforderungen mit Hilfe unserer Gemeinschaft und unseres Teams.

  • Lernen & Teilen: Tauschen Sie Tipps und Anleitungen aus, um Ihre Fähigkeiten zu verbessern.

  • Exklusive Vorschauen: Erhalten Sie frühzeitigen Zugang zu neuen Produktankündigungen und exklusiven Einblicken.

  • Spezialrabatte: Genießen Sie exklusive Rabatte auf unsere neuesten Produkte.

  • Festliche Aktionen und Gewinnspiele: Nehmen Sie an Gewinnspielen und Feiertagsaktionen teil.

👉 Sind Sie bereit, mit uns zu erkunden und zu erschaffen? Klicken Sie auf [here] und treten Sie heute bei!

Modul utils

robot_hat.utils.set_volume(value)

Lautstärke einstellen

Parameter:

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

robot_hat.utils.run_command(cmd, user=None, group=None)

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.check_executable(executable)

Check if executable is installed

Parameter:

executable (str) – executable name

Rückgabe:

Wahr, wenn installiert

Rückgabetyp:

bool

class robot_hat.utils.LazyReader(read_function: Callable, interval: int = 10)

Lazy reader Read something in a given interval, even if you read it multiple times in a short time. For those who don’t need to read it too frequently.

read() Any

Read the value.

Rückgabe:

The value.

Rückgabetyp:

Any

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

robot_hat.utils.set_pin(pin: int, value: bool)

Set pin value

Parameter:
  • pin (int) – pin number

  • value (bool) – pin value

robot_hat.utils.enable_speaker()

Enable speaker

robot_hat.utils.disable_speaker()

Disable speaker