Analogový#
Zavedení#
Analogové zařízení čte signály spojitého napětí ze starších třípinových analogových senzorů VEX, což umožňuje procesoru EXP Brain měřit hodnoty v celém rozsahu namísto stavů vysoké nebo nízké, jako je tomu u DigitalIn.
Příklady senzorů jsou:
Tato stránka používá jako příklad názvu analogového zařízení analog_a V případě potřeby jej nahraďte vlastním nakonfigurovaným názvem.
Níže je uveden seznam dostupných metod:
value– Vrátí hodnotu analogového zařízení.changed– Registruje funkci, která má být volána při každé změně hodnoty analogového zařízení.
Konstruktor – Ruční inicializace a konfigurace analogového zařízení.
AnalogIn– Vytvoří analogové zařízení.
hodnota#
Hodnota value vrací hodnotu analogového zařízení reprezentujícího napěťové signály z různých senzorů.
Usage:
analog_a.value(units)
Parametr |
Popis |
|---|---|
|
Volitelné. Jednotky pro reprezentaci hodnoty:
|
změněno#
changed registruje funkci, která se má volat vždy, když se změní hodnota analogového zařízení.
Usage:
analog_a.changed(callback, arg)
Parametry |
Popis |
|---|---|
|
Dříve definovaná funkce, která se provede při změně hodnoty analogového zařízení. |
|
Volitelné. N-tice |
def my_function():
brain.screen.print("Changed")
# Call my_function whenever analog_a's value changes
analog_a.changed(my_function)
Konstruktor#
Konstruktory se používají k vytvoření objektů Analog , které jsou nezbytné pro konfiguraci analogového zařízení.
AnalogIn#
AnalogIn vytvoří analogové zařízení.
Usage:
AnalogIn(port)
Parametr |
Popis |
|---|---|
|
3vodičový port, ke kterému je připojeno analogové zařízení:
|
# Create an analog device in Port A
analog_a = AnalogIn(brain.three_wire_port.a)