Braiteoir Solais#

Réamhrá#

Tomhaiseann an Braiteoir Solais gile an tsolais a léirítear ó réad nó a lonraíonn air. Aschurann sé luach analógach a léiríonn cé mhéad solais a bhraitear.

An Braiteoir Solais VEX EXP.

Úsáideann an leathanach seo light_sensor mar shampla d’ainm Braiteora Solais. 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:

  • brightness – Tugann sé seo ar ais an méid solais a bhraith an Braiteoir Solais.

  • changed – Cláraíonn sé feidhm le glaoch uirthi aon uair a athraíonn luach gile an Braiteora Solais.

Tógálaí – Braiteoir Solais a thosú de láimh.

  • Light – Cruthaigh Braiteoir Solais.

gile#

Tugann brightness an méid solais a bhraitear ag an Braiteoir Solais ar ais mar integer.

Usage:
light_sensor.brightness(units)

Paraiméadar

Cur síos

units

Roghnach. An t-aonad le haghaidh an gile a thabhairt ar ais leis: PERCENT (réamhshocraithe).

athraithe#

changed feidhm le glaoch uirthi aon uair a athraíonn luach gile an Braiteora Solais.

Usage:
light_sensor.changed(callback, arg)

Paraiméadair

Cur síos

callback

Feidhm shainithe a fhorghníomhaítear nuair a athraíonn luach gile an Braiteora Solais.

arg

Roghnach. tuple ina bhfuil argóintí le cur chuig an bhfeidhm athghlaoite. Féach Feidhmeanna le Paraiméadair le haghaidh tuilleadh eolais.

def my_function():
  brain.screen.print("Brightness changed")

# Call my_function whenever the brightness changes
light_sensor.changed(my_function)

Tógálaí#

Úsáidtear tógálaithe chun réad Light a chruthú de láimh, atá riachtanach chun Braiteoir Solais a chumrú lasmuigh de VEXcode.

Light#

Cruthaíonn Light Braiteoir Solais.

Usage:
Light(port)

Paraiméadar

Cur síos

port

An Port 3-Sreang a bhfuil an Braiteoir Solais ceangailte leis:

  • Ar an EXP Brain – brain.three_wire_port.x áit a seasann x do uimhir an phoirt.
  • Ar Leathnóir 3-Sreang – expander.a áit a seasann expander d’ainm an leathnóra.

# Create a Light Sensor in Port A
light_sensor = Light(brain.three_wire_port.a)