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 |
|---|---|
|
Pasirinktinai. Vienetai, kurie atvaizduoja 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 |
|---|---|
|
Anksčiau apibrėžta function, kuri vykdoma, kai pasikeičia analoginio įrenginio reikšmė. |
|
Pasirinktinai. |
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 |
|---|---|
|
3 laidų prievadas, prie kurio prijungtas analoginis įrenginys:
|
# Create an analog device in Port A
analog_a = AnalogIn(brain.three_wire_port.a)