Braiteoir Rothlaithe#
Réamhrá#
Tomhaiseann an Braiteoir Rothlaithe rothlú seafta. Is féidir é a úsáid in áit ar bith ar róbat ina bhfuil seafta ag rothlú, fiú mura bhfuil an seafta sin ceangailte go díreach le mótar.
Tá ionchódóir ionsuite i mótar ar féidir leis a rothlú féin a rianú. Oibríonn an Braiteoir Rothlaithe cosúil le hionchódóir seachtrach ar féidir leis rothlú seafta ar leithligh a rianú.
Is féidir leis an Braiteoir Rothlaithe uillinn, suíomh agus luas an seafta a thabhairt ar ais. Is é uillinn suíomh absalóideach an seafta ó 0 go 359.99 céim. Ní athshocraítear é nuair a thosaíonn tionscadal nó nuair a mhúchtar an róbat. Rianaíonn suíomh cé mhéad céim nó casadh atá rothlaithe ag an seafta ar aghaidh nó ar gcúl le linn tionscadail, agus is féidir é a athshocrú de réir mar is gá.
Tá an Braiteoir Rothlach comhoiriúnach le seaftaí VEX caighdeánacha 1/8 orlach agus 1/4 orlach.

Úsáideann an leathanach seo rotation_sensor mar ainm samplach don Braiteoir Rothlach. Cuir d’ainm cumraithe féin ina áit de réir mar is gá.
Seo thíos liosta de na modhanna atá ar fáil:
set_position— Socraíonn sé suíomh reatha an Braiteora Rothlaithe go luach sonrach.angle— Tugann sé seo uillinn reatha an seafta ar ais ó 0 go 359.99 céim.position— Tugann sé seo ar ais cé chomh fada agus atá an seafta rothlaithe i gcéimeanna nó i gcasadh.velocity— Tugann sé seo ar ais cé chomh tapa agus atá an seafta ag rothlú.reset_position— Athshocraíonn sé suíomh reatha an Braiteora Rothlaithe go 0.set_reversed— Socraíonn sé an bhfuil aschur an Braiteora Rothlaithe aisiompaithe.changed— Cláraíonn sé feidhm le rith aon uair a athraíonn luach an Braiteora Rothlaithe.
Tógálaí — Braiteoir Rothlaithe a thosú de láimh.
Rotation— Cruthaíonn sé Braiteoir Rothlaithe.
socraigh_suíomh#
set_position socraíonn suíomh reatha an Braiteora Rothlaithe go luach.
Is é an suíomh cé chomh fada agus atá an seafta rothlaithe le linn tionscadail. Athraíonn socrú an tsuímh luach an tsuímh reatha gan an seafta a bhogadh.
Usage:
rotation_sensor.set_position(position, units)
Paraiméadair |
Cur síos |
|---|---|
|
An luach suímh atá le sannadh don Braiteoir Rothlach. Is féidir leis seo a bheith ina shlánuimhir nó ina dheachúil. |
|
Roghnach. An t-aonad suímh: |
# Set the Rotation Sensor to 2.5 Turns
rotation_sensor.set_position(2.5, TURNS)
uillinn#
Tugann angle uillinn reatha an seafta ar ais mar shnámhphointe.
Tuairiscíonn uillinn suíomh absalóideach an seafta laistigh d’aon rothlú amháin, ó 0 go 359.99 céim. Ní athshocraítear é nuair a thosaíonn tionscadal nó nuair a mhúchtar an róbat.
Usage:
rotation_sensor.angle(units)
Paraiméadair |
Cur síos |
|---|---|
|
Roghnach. An t-aonad uillinne: |
seasamh#
Tugann suíomh position ar ais cé chomh fada agus atá an seafta rothlaithe.
Murab ionann agus uillinn, is féidir leis an suíomh méadú thar 359.99 céim nó laghdú faoi bhun 0 céim. Rianaíonn an suíomh cé chomh fada agus a rothlaíonn an seafta ar aghaidh nó ar gcúl le linn tionscadail agus is féidir é a athshocrú de réir mar is gá.
Usage:
rotation_sensor.position(units)
Paraiméadair |
Cur síos |
|---|---|
|
Roghnach. An t-aonad suímh: |
luas#
velocity a thugann ar ais cé chomh tapa agus atá an seafta ag rothlú.
Usage:
rotation_sensor.velocity(units)
Paraiméadair |
Cur síos |
|---|---|
|
An t-aonad luais: |
athshocraigh_suíomh#
reset_position Athshocraíonn sé suíomh reatha an Braiteora Rothlaithe go 0.
Usage:
rotation_sensor.reset_position()
Paraiméadair |
Cur síos |
|---|---|
Níl aon pharaiméadair ag an modh seo. |
socraigh_aisiompaithe#
set_reversed socraíonn an bhfuil aschur an Braiteora Rothlaithe aisiompaithe.
Nuair a dhéantar iad a aisiompú, bíonn luachanna dearfacha diúltacha agus bíonn luachanna diúltacha dearfacha. Oibríonn an modh seo ar an mbealach céanna le paraiméadar reverse a shocrú go True nuair a úsáidtear an Rotation tógálaí.
Usage:
rotation_sensor.set_reversed(value)
Paraiméadair |
Cur síos |
|---|---|
|
Cibé acu ar cheart aschur an Braiteora Rothlaithe a aisiompú: |
athraithe#
changed feidhm le glaoch uirthi aon uair a athraíonn luach an Braiteora Rothlaithe.
Usage:
rotation_sensor.changed(callback, arg)
Paraiméadair |
Cur síos |
|---|---|
|
Feidhm shainithe a ritheann nuair a athraíonn luach an Braiteora Rothlaithe. |
|
Roghnach. Tupla ina bhfuil argóintí le cur chuig an bhfeidhm athghlaoite. Féach Úsáid Feidhmeanna le Paraiméadair le haghaidh tuilleadh eolais. |
def my_function():
brain.screen.print("Rotated!")
# Call my_function whenever rotation_sensor's value changes
rotation_sensor.changed(my_function)
Tógálaí#
Úsáidtear tógálaithe chun réada Rotation a chruthú de láimh, amhail agus Braiteoir Rothlaithe á chumrú lasmuigh de VEXcode.
Rotation#
Cruthaíonn Rotation réad Braiteoir Rothlaithe.
Usage:
Rotation(smartport)
Paraiméadar |
Cur síos |
|---|---|
|
An Port Cliste a bhfuil an Braiteoir Rothlach ceangailte leis, scríofa mar |
|
Roghnach. Cibé acu ar cheart aschur an Braiteora Rothlaithe a aisiompú: |
# Create an inverted Rotation Sensor in Port 10
rotation_sensor = Rotation(Ports.PORT10, True)