Dies ist die Beschreibung des TCP/IP Protokolls für das Hall Effect Bricklet. Allgemeine Informationen über die Funktionen und technischen Spezifikationen des Hall Effect Bricklet sind in dessen Hardware Beschreibung zusammengefasst.
Eine allgemeine Beschreibung der TCP/IP Protokollstruktur findet sich hier.
BrickletHallEffect.
get_value
¶Funktions-ID: |
|
---|---|
Anfrage: |
|
Antwort: |
|
Gibt true zurück wenn ein Magnetfeld mit 3,5 Millitesla oder größer detektiert wird.
BrickletHallEffect.
get_edge_count
¶Funktions-ID: |
|
---|---|
Anfrage: |
|
Antwort: |
|
Gibt den aktuellen Wert des Flankenzählers zurück. Die zu
zählenden Flanken (steigend, fallend, beide) können mit
set_edge_count_config
konfiguriert werden.
Wenn reset counter auf true gesetzt wird, wird der Zählerstand direkt nach dem auslesen auf 0 zurückgesetzt.
BrickletHallEffect.
set_edge_count_config
¶Funktions-ID: |
|
---|---|
Anfrage: |
|
Antwort: |
|
Der edge type Parameter konfiguriert den zu zählenden Flankentyp. Es können steigende, fallende oder beide Flanken gezählt werden. Mögliche Flankentypen sind:
Wird ein Magnet in die Nähe des Bricklets gebracht (>3,5 Millitesla) erzeugt dies ein low-Signal (fallende Flanke), wenn ein Magnet vom Bricklet entfernt (<2,5 Millitesla) wird entsteht ein high-Signal (steigende Flanke).
Durch das Konfigurieren wird der Wert des Flankenzählers auf 0 zurückgesetzt.
Falls unklar ist was dies alles bedeutet, kann diese Funktion einfach ignoriert werden. Die Standardwerte sind in fast allen Situationen OK.
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für edge_type:
BrickletHallEffect.
get_edge_count_config
¶Funktions-ID: |
|
---|---|
Anfrage: |
|
Antwort: |
|
Gibt den Flankentyp sowie die Entprellzeit zurück, wie von
set_edge_count_config
gesetzt.
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für edge_type:
BrickletHallEffect.
get_identity
¶Funktions-ID: |
|
---|---|
Anfrage: |
|
Antwort: |
|
Gibt die UID, die UID zu der das Bricklet verbunden ist, die Position, die Hard- und Firmware Version sowie den Device Identifier zurück.
Die Position ist 'a', 'b', 'c', 'd', 'e', 'f', 'g' oder 'h' (Bricklet Anschluss). Ein Bricklet hinter einem Isolator Bricklet ist immer an Position 'z'.
Eine Liste der Device Identifier Werte ist hier zu finden.
BrickletHallEffect.
set_edge_interrupt
¶Funktions-ID: |
|
---|---|
Anfrage: |
|
Antwort: |
|
Setzt die Anzahl der zu zählenden Flanken bis ein Interrupt aufgerufen wird.
Wenn edges auf n gesetzt ist, wird der Interrupt nach jeder n-ten detektierten Flanke aufgerufen.
Wenn edges auf 0 gesetzt ist, wird der Interrupt deaktiviert.
BrickletHallEffect.
get_edge_interrupt
¶Funktions-ID: |
|
---|---|
Anfrage: |
|
Antwort: |
|
Gibt edges zurück, wie von set_edge_interrupt
gesetzt.
BrickletHallEffect.
set_edge_count_callback_period
¶Funktions-ID: |
|
---|---|
Anfrage: |
|
Antwort: |
|
Setzt die Periode mit welcher der CALLBACK_EDGE_COUNT
Callback ausgelöst
wird. Ein Wert von 0 deaktiviert den Callback.
Der CALLBACK_EDGE_COUNT
Callback wird nur ausgelöst, wenn sich die Flankenzählung
seit der letzten Auslösung geändert hat.
BrickletHallEffect.
get_edge_count_callback_period
¶Funktions-ID: |
|
---|---|
Anfrage: |
|
Antwort: |
|
Gibt die Periode zurück, wie von set_edge_count_callback_period
gesetzt.
BrickletHallEffect.
CALLBACK_EDGE_COUNT
¶Funktions-ID: |
|
---|---|
Antwort: |
|
Dieser Callback wird mit der Periode, wie gesetzt mit
set_edge_count_callback_period
, ausgelöst. Die Rückgabewert
sind der aktuelle Zählerstand und der aktuelle Wert (siehe
get_value
and get_edge_count
).
Der CALLBACK_EDGE_COUNT
Callback wird nur ausgelöst, wenn sich mindestens einer
der beiden Werte seit der letzten Auslösung geändert hat.