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.

An Braiteoir Rothlach VEX EXP.

Ú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

position

An luach suímh atá le sannadh don Braiteoir Rothlach. Is féidir leis seo a bheith ina shlánuimhir nó ina dheachúil.

units

Roghnach. An t-aonad suímh: DEGREES (réamhshocraithe) nó TURNS.

# 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

units

Roghnach. An t-aonad uillinne: DEGREES (réamhshocraithe) nó TURNS.

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

units

Roghnach. An t-aonad suímh: DEGREES (réamhshocraithe) nó TURNS.

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

units

An t-aonad luais: VelocityUnits.RPM (réabhlóidí in aghaidh an nóiméid) nó VelocityUnits.DPS (céimeanna in aghaidh an tsoicind).

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

value

Cibé acu ar cheart aschur an Braiteora Rothlaithe a aisiompú: True nó False.

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

callback

Feidhm shainithe a ritheann nuair a athraíonn luach an Braiteora Rothlaithe.

arg

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

smartport

An Port Cliste a bhfuil an Braiteoir Rothlach ceangailte leis, scríofa mar Ports.PORTx, áit a seasann x don uimhir phoirt.

reverse

Roghnach. Cibé acu ar cheart aschur an Braiteora Rothlaithe a aisiompú: True nó False (réamhshocraithe).

# Create an inverted Rotation Sensor in Port 10
rotation_sensor = Rotation(Ports.PORT10, True)