Analoginen#
Johdanto#
Analoginen laite lukee jatkuvia jännitesignaaleja perinteisistä VEX 3-nastaisista analogisista antureista, jolloin EXP Brain voi mitata arvoja tietyllä alueella DigitalIn -asetuksen kaltaisten korkeiden tai matalien tilojen sijaan.
Esimerkkisensoreita ovat:
Tällä sivulla käytetään esimerkkinä analogisen laitteen nimeä analog_a Korvaa se tarvittaessa omalla määritetyllä nimelläsi.
Alla on luettelo käytettävissä olevista menetelmistä:
value– Palauttaa analogisen laitteen arvon.changed– Rekisteröi funktion kutsuttavaksi aina, kun analogisen laitteen arvo muuttuu.
Konstructor – Analogisen laitteen manuaalinen alustaminen ja konfigurointi.
AnalogIn– Luo analoginen laite.
arvo#
value palauttaa analogisen laitteen arvon, joka edustaa eri antureista tulevia jännitesignaaleja.
Usage:
analog_a.value(units)
Parametri |
Kuvaus |
|---|---|
|
Valinnainen. Arvoa edustavat yksiköt:
|
muuttunut#
changed rekisteröi funktion kutsuttavaksi aina, kun analogisen laitteen arvo muuttuu.
Usage:
analog_a.changed(callback, arg)
Parametrit |
Kuvaus |
|---|---|
|
Aiemmin määritelty function, joka suoritetaan, kun analogisen laitteen arvo muuttuu. |
|
Valinnainen. |
def my_function():
brain.screen.print("Changed")
# Call my_function whenever analog_a's value changes
analog_a.changed(my_function)
Rakentaja#
Konstruktoreita käytetään luomaan Analog -objekteja, jotka ovat välttämättömiä analogisen laitteen konfiguroimiseksi.
AnalogIn#
AnalogIn luo analogisen laitteen.
Usage:
AnalogIn(port)
Parametri |
Kuvaus |
|---|---|
|
3-johtiminen portti, johon analoginen laite on kytketty:
|
# Create an analog device in Port A
analog_a = AnalogIn(brain.three_wire_port.a)