Analoog#
Invoering#
Een Analog apparaat leest continue spanningssignalen van oudere VEX 3-pins analoge sensoren, waardoor de V5 Brain waarden over een bereik kan meten in plaats van hoge of lage toestanden zoals met DigitalIn.
Voorbeelden van sensoren zijn:
Op deze pagina wordt analog_a als voorbeeldnaam voor een analoog apparaat gebruikt. Vervang dit door uw eigen geconfigureerde naam.
Hieronder vindt u een lijst met beschikbare methoden:
value– Geeft de waarde van het analoge apparaat terug.changed– Registreert een functie die wordt aangeroepen wanneer de waarde van het analoge apparaat verandert.
Constructor – Initialiseer en configureer handmatig een analoog apparaat.
AnalogIn– Maak een analoog apparaat aan.
waarde#
value retourneert de waarde van het analoge apparaat dat de spanningssignalen van verschillende sensoren vertegenwoordigt.
Usage:
analog_a.value(units)
Parameter |
Beschrijving |
|---|---|
|
Optioneel. De eenheden waarmee de waarde wordt weergegeven:
|
veranderd#
changed registreert een functie die moet worden aangeroepen wanneer de waarde van het analoge apparaat verandert.
Usage:
analog_a.changed(callback, arg)
Parameters |
Beschrijving |
|---|---|
|
Een eerder gedefinieerde functie die wordt uitgevoerd wanneer de waarde van het analoge apparaat verandert. |
|
Optioneel. Een |
def my_function():
brain.screen.print("Changed")
# Call my_function whenever analog_a's value changes
analog_a.changed(my_function)
Constructor#
Constructors worden gebruikt om Analog objecten te creëren, die nodig zijn voor het configureren van een analoog apparaat.
AnalogIn#
AnalogIn creëert een analoog apparaat.
Usage:
AnalogIn(port)
Parameter |
Beschrijving |
|---|---|
|
De 3-draads poort waarop het analoge apparaat is aangesloten:
|
# Create an analog device in Port A
analog_a = AnalogIn(brain.three_wire_port.a)