Beschleunigungsmesser#
Einführung#
Der Beschleunigungsmesser misst die Beschleunigung des Roboters entlang einer oder mehrerer Achsen. Der Sensor gibt eine analoge Spannung aus, die sich in Abhängigkeit von der Beschleunigung in G-Kräften (G) ändert.
Ein Jumper am Beschleunigungsmesser bestimmt dessen Empfindlichkeitsbereich:
2G – Misst die Beschleunigung von -2G bis +2G
6G – Misst Beschleunigungen von -6G bis +6G

Diese Seite verwendet accel_a als Beispielnamen für den Beschleunigungsmesser. Ersetzen Sie ihn bei Bedarf durch Ihren eigenen, konfigurierten Namen.
Nachfolgend finden Sie eine Liste der verfügbaren Methoden:
acceleration– Gibt die vom Beschleunigungsmesser erfasste Beschleunigung in Gs zurück.changed– Registriert eine Funktion, die aufgerufen wird, sobald sich der Wert des Beschleunigungsmessers ändert.
Konstruktor – Manuelle Initialisierung und Konfiguration eines Beschleunigungsmessers.
Accelerometer– Erstelle einen Beschleunigungsmesser.
Beschleunigung#
acceleration gibt die in Gs gemessene Beschleunigung als Dezimalzahl zurück float.
Usage:
accel_a.acceleration()
Parameter |
Beschreibung |
|---|---|
Diese Methode hat keine Parameter. |
geändert#
changed registriert eine Funktion, die aufgerufen wird, sobald sich der Wert des Beschleunigungsmessers ändert.
Usage:
accel_a.changed(callback, arg)
Parameter |
Beschreibung |
|---|---|
|
Eine zuvor definierte Funktion, die ausgeführt wird, wenn sich der Wert des Beschleunigungsmessers ändert. |
|
Optional. Ein |
def my_function():
brain.screen.print("Value changed")
# Call my_function whenever accel_a's value changes
accel_a.changed(my_function)
Konstruktor#
Konstruktoren werden verwendet, um manuell Accelerometer Objekte zu erstellen, die für die Konfiguration eines Accelerometers außerhalb von VEXcode erforderlich sind.
Accelerometer#
Accelerometer erzeugt einen Beschleunigungsmesser.
Usage:
Accelerometer(port, sensitivity)
Parameter |
Beschreibung |
|---|---|
|
Der 3-Draht-Port, an den der Beschleunigungsmesser angeschlossen ist:
|
|
Optional. Aktivierung des Hochempfindlichkeitsmodus des Beschleunigungsmessers: |
# Create a high sensitivity Accelerometer in Port A
accel_a = Accelerometer(brain.three_wire_port.a, True)