Analog#
Einführung#
Ein Analog-Gerät liest kontinuierliche Spannungssignale von älteren VEX 3-Pin-Analogsensoren ein, wodurch das EXP Brain Werte über einen Bereich messen kann, anstatt hohe oder niedrige Zustände wie bei DigitalIn.
Beispiele für Sensoren sind:
Diese Seite verwendet analog_a als Beispielnamen für ein Analog-Gerät. Ersetzen Sie diesen bei Bedarf durch Ihren eigenen Namen.
Nachfolgend finden Sie eine Liste der verfügbaren Methoden:
value– Gibt den Wert des analogen Geräts zurück.changed– Registriert eine Funktion, die aufgerufen werden soll, sobald sich der Wert des analogen Geräts ändert.
Konstruktor – Manuelle Initialisierung und Konfiguration eines Analoggeräts.
AnalogIn– Erzeugt ein analoges Gerät.
Wert#
Der Wert value des analogen Geräts zurück, das die Spannungssignale von verschiedenen Sensoren repräsentiert.
Usage:
analog_a.value(units)
Parameter |
Beschreibung |
|---|---|
|
Optional. Die Einheiten zur Darstellung des Wertes:
|
geändert#
changed Register eine Funktion, die aufgerufen werden soll, sobald sich der Wert des analogen Geräts ändert.
Usage:
analog_a.changed(callback, arg)
Parameter |
Beschreibung |
|---|---|
|
Eine zuvor definierte Funktion, die ausgeführt wird, wenn sich der Wert des Analoggeräts ändert. |
|
Optional. Ein |
def my_function():
brain.screen.print("Changed")
# Call my_function whenever analog_a's value changes
analog_a.changed(my_function)
Konstruktor#
Konstruktoren werden verwendet, um Analog Objekte zu erzeugen, die für die Konfiguration eines Analog-Geräts erforderlich sind.
AnalogIn#
AnalogIn erzeugt ein analoges Gerät.
Usage:
AnalogIn(port)
Parameter |
Beschreibung |
|---|---|
|
Der 3-Draht-Port, an den das analoge Gerät angeschlossen ist:
|
# Create an analog device in Port A
analog_a = AnalogIn(brain.three_wire_port.a)