Světelný senzor#

Zavedení#

Světelný senzor měří jas světla odraženého od objektu nebo dopadajícího na něj. Jeho výstupem je analogová hodnota, která představuje množství detekovaného světla.

Světelný senzor VEX V5.

Tato stránka používá jako příklad názvu světelného senzoru light_sensor V případě potřeby jej nahraďte vlastním nakonfigurovaným názvem.

Níže je uveden seznam dostupných metod:

  • brightness – Vrátí množství světla detekovaného světelným senzorem v procentech.

  • changed – Registruje funkci, která se má volat při každé změně hodnoty jasu světelného senzoru.

Konstruktor – Ruční inicializace světelného senzoru.

  • Light – Vytvořte světelný senzor.

jas#

brightness vrací množství světla detekovaného světelným senzorem jako integer. To lze použít k ověření, zda je objekt dostatečně jasný, aby přesně zobrazoval další vizuální data.

Usage:
light_sensor.brightness(units)

Parametr

Popis

units

Volitelné. Jednotka, ve které se má vrátit jas: PERCENT (výchozí).

změněno#

changed registruje funkci, která se má volat vždy, když se změní hodnota jasu světelného senzoru.

Usage:
light_sensor.changed(callback, arg)

Parametry

Popis

callback

Dříve definovaná funkce, která se provede při změně hodnoty jasu světelného senzoru.

arg

Volitelné. N-tice tuple obsahující argumenty, které se mají předat funkci zpětného volání. Další informace naleznete v části Funkce s parametry.

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

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

Konstruktor#

Konstruktory se používají k ručnímu vytváření objektů Light , které jsou nezbytné pro konfiguraci světelného senzoru mimo VEXcode.

Light#

Light vytvoří světelný senzor.

Usage:
Light(port)

Parametr

Popis

port

3vodičový port, ke kterému je připojen světelný senzor:

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