Analog#
Introduktion#
En analog enhet läser kontinuerliga spänningssignaler från äldre VEX 3-poliga analoga sensorer, vilket gör att EXP Brain kan mäta värden över ett område istället för höga eller låga tillstånd som med DigitalIn.
Exempel på sensorer är:
Den här sidan använder analog_a som exempelnamn för en analog enhet. Ersätt det med ditt eget konfigurerade namn efter behov.
Nedan följer en lista över tillgängliga metoder:
value– Returnerar värdet för den analoga enheten.changed– Registrerar en funktion som ska anropas när den analoga enhetens värde ändras.
Konstruktor – Initiera och konfigurera en analog enhet manuellt.
AnalogIn– Skapa en analog enhet.
värde#
value returnerar värdet för den analoga enheten som representerar spänningssignalerna från olika sensorer.
Usage:
analog_a.value(units)
Parameter |
Beskrivning |
|---|---|
|
Valfritt. Enheterna som representerar värdet:
|
ändrad#
changed registrerar en funktion som ska anropas när den analoga enhetens värde ändras.
Usage:
analog_a.changed(callback, arg)
Parametrar |
Beskrivning |
|---|---|
|
En tidigare definierad funktion som körs när den analoga enhetens värde ändras. |
|
Valfritt. En |
def my_function():
brain.screen.print("Changed")
# Call my_function whenever analog_a's value changes
analog_a.changed(my_function)
Konstruktör#
Konstruktorer används för att skapa Analog objekt, vilka är nödvändiga för att konfigurera en analog enhet.
AnalogIn#
AnalogIn skapar en analog enhet.
Usage:
AnalogIn(port)
Parameter |
Beskrivning |
|---|---|
|
Den 3-trådsport som den analoga enheten är ansluten till:
|
# Create an analog device in Port A
analog_a = AnalogIn(brain.three_wire_port.a)