Diapazona meklētājs#

Ievads#

Ultraskaņas tālmērs mēra attālumu līdz tuvākajam objektam, izmantojot skaņas viļņus. Tas darbojas, nosūtot ultraskaņas impulsu un mērot, cik ilgs laiks nepieciešams, lai skaņa atstarotos atpakaļ.

VEX EXP tālmērs.

Šajā lapā kā diapazona meklētāja nosaukuma piemērs tiek izmantots range_finder Ja nepieciešams, nomainiet to ar savu konfigurēto nosaukumu.

Zemāk ir pieejamo metožu saraksts:

  • found_object – Atgriež, vai diapazona meklētājs atrod objektu.

  • distance – Atgriež attālumu starp tālmēru un tuvāko noteikto objektu.

Konstruktori — manuāli inicializējiet diapazona meklētāju.

  • Sonar – Izveidojiet tālmēru.

atrastais_objekts#

found_object atgriež Boolean, kas norāda, vai diapazona meklētājs savā redzes laukā atrod objektu.

  • True – Tālummaiņas meklētājs nosaka objektu.

  • False – Tālummaiņas meklētājs neuztver objektu.

Usage:
range_finder.found_object()

Parametri

Apraksts

Šai metodei nav parametru.

attālums#

distance atgriež izmērīto attālumu līdz tuvākajam sensora noteiktajam objektam decimālskaitļa veidā float.

Usage:
range_finder.distance(units)

Parametrs

Apraksts

units

Mērvienība, kas attēlos attālumu: MM, milimetri vai INCHES.

Konstruktori#

Konstruktori tiek izmantoti, lai manuāli izveidotu Sonar objektus, kas ir nepieciešami diapazona meklētāju konfigurēšanai ārpus VEXkoda.

Sonar#

Sonar izveido tālmēru.

Usage:
Sonar(port)

Parametrs

Apraksts

port

3 vadu ports, kuram ir pievienots diapazona meklētājs:

# Create a Range Finder in Port A
range_finder = Sonar(brain.three_wire_port.a)