Analoginis#

Įvadas#

Analoginis įrenginys nuskaito nuolatinius įtampos signalus iš senesnių VEX 3 kontaktų analoginių jutiklių, leisdamas EXP Brain matuoti vertes tam tikrame diapazone, o ne aukštose arba žemose būsenose, kaip naudojant DigitalIn.

Pavyzdžių jutikliai yra:

Šiame puslapyje kaip analoginio įrenginio pavadinimo pavyzdys naudojamas analog_a Jei reikia, pakeiskite jį savo sukonfigūruotu pavadinimu.

Žemiau pateikiamas galimų metodų sąrašas:

  • value – Grąžina analoginio įrenginio reikšmę.

  • changed – Registruoja funkciją, kuri bus iškviečiama kaskart, kai pasikeičia analoginio įrenginio reikšmė.

Konstruktorius – rankiniu būdu inicijuoti ir konfigūruoti analoginį įrenginį.

  • AnalogIn – Sukurti analoginį įrenginį.

vertė#

value grąžina analoginio įrenginio reikšmę, vaizduojančią įtampos signalus iš skirtingų jutiklių.

Usage:
analog_a.value(units)

Parametras

Aprašymas

units

Pasirinktinai. Vienetai, kurie atvaizduoja reikšmę:

  • PERCENT
  • AnalogUnits.EIGHTBIT – Matuoja 8 bitų analoginę reikšmę.
  • AnalogUnits.TENBIT – Matuoja 10 bitų analoginę reikšmę.
  • AnalogUnits.TWELVEBIT (numatytasis) – Matuoja 12 bitų analoginę reikšmę.

pasikeitė#

changed užregistruoja funkciją, kuri bus iškviečiama kaskart, kai pasikeis analoginio įrenginio reikšmė.

Usage:
analog_a.changed(callback, arg)

Parametrai

Aprašymas

callback

Anksčiau apibrėžta function, kuri vykdoma, kai pasikeičia analoginio įrenginio reikšmė.

arg

Pasirinktinai. tuple su argumentais, kuriuos reikia perduoti atgalinio iškvietimo funkcijai. Daugiau informacijos žr. Funkcijos su parametrais.

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

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

Konstruktorius#

Konstruktoriai naudojami norint sukurti Analog objektus, kurie yra būtini analoginio įrenginio konfigūravimui.

AnalogIn#

AnalogIn sukuria analoginį įrenginį.

Usage:
AnalogIn(port)

Parametras

Aprašymas

port

3 laidų prievadas, prie kurio prijungtas analoginis įrenginys:

  • Prie EXP Brain – brain.three_wire_port.x kur x yra prievado numeris.
  • Prie 3 laidų plėtiklio – expander.a kur expander yra plėtiklio egzemplioriaus pavadinimas.

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