Analóg#

Bevezetés#

Egy Analóg eszköz folyamatos feszültségjeleket olvas be a hagyományos VEX 3 tűs analóg érzékelőkről, lehetővé téve az EXP Brain számára, hogy egy adott tartományon belül mérjen értékeket a DigitalIn-hoz hasonlóan magas vagy alacsony állapotok helyett.

Példa érzékelők:

Ez az oldal analog_a értéket használja példaként az analóg eszköz nevére. Szükség szerint cserélje ki a saját konfigurált névre.

Az alábbiakban felsoroljuk az elérhető módszereket:

  • value – Visszaadja az analóg eszköz értékét.

  • changed – Regisztrál egy függvényt, amely minden analóg eszköz értékének megváltozásakor meghívódik.

Konstruktor – Analóg eszköz manuális inicializálása és konfigurálása.

  • AnalogIn – Analóg eszköz létrehozása.

érték#

value visszaadja az analóg eszköz értékét, amely a különböző érzékelőktől érkező feszültségjeleket képviseli.

Usage:
analog_a.value(units)

Paraméter

Leírás

units

Opcionális. Az értéket ábrázoló mértékegységek:

  • PERCENT
  • AnalogUnits.EIGHTBIT – 8 bites analóg értékben mér.
  • AnalogUnits.TENBIT – 10 bites analóg értékben mér.
  • AnalogUnits.TWELVEBIT (alapértelmezett) – 12 bites analóg értékben mér.

megváltozott#

changed regisztrál egy függvényt, amely minden analóg eszköz értékének megváltozásakor meghívódik.

Usage:
analog_a.changed(callback, arg)

Paraméterek

Leírás

callback

Egy korábban definiált függvény, amely akkor hajtódik végre, amikor az analóg eszköz értéke megváltozik.

arg

Opcionális. Egy tuple, amely a visszahívó függvénynek átadandó argumentumokat tartalmazza. További információkért lásd a Paraméteres függvények részt.

def my_function():
  brain.screen.print("Changed")

# Call my_function whenever analog_a's value changes
analog_a.changed(my_function)

Konstruktőr#

A konstruktorokat Analog objektumok létrehozására használjuk, amelyek egy analóg eszköz konfigurálásához szükségesek.

AnalogIn#

AnalogIn egy analóg eszközt hoz létre.

Usage:
AnalogIn(port)

Paraméter

Leírás

port

Az analóg eszközhöz csatlakoztatott 3 vezetékes port:

# Create an analog device in Port A
analog_a = AnalogIn(brain.three_wire_port.a)