Далекомір#

Вступ#

Ультразвуковий далекомір вимірює відстань до найближчого об’єкта за допомогою звукових хвиль. Він працює, посилаючи ультразвуковий імпульс і вимірюючи час, необхідний для відбиття звуку назад.

Далекомір VEX EXP.

На цій сторінці як приклад назви далекоміра використовується range_finder За потреби замініть її власною налаштованою назвою.

Нижче наведено список доступних методів:

  • found_object – Повертає, чи виявило далекомір об’єкт.

  • distance – Повертає відстань між далекоміром та найближчим виявленим об’єктом.

Конструктори – ініціалізують далекомір вручну.

  • Sonar – Створіть далекомір.

знайдений_об’єкт#

found_object повертає значення Boolean, яке вказує, чи виявляє далекомір об’єкт у своєму полі зору.

  • True – Далекомір виявляє об’єкт.

  • False – Далекомір не виявляє об’єкт.

Usage:
range_finder.found_object()

Параметри

Опис

Цей метод не має параметрів.

відстань#

distance повертає виміряну відстань до найближчого об’єкта, виявленого датчиком, у вигляді десяткового числа float.

Usage:
range_finder.distance(units)

Параметр

Опис

units

Одиниця вимірювання відстані: MM, міліметри або INCHES.

Конструктори#

Конструктори використовуються для ручного створення об’єктів Sonar , які необхідні для налаштування далекомірів поза VEXcode.

Sonar#

Sonar створює далекомір.

Usage:
Sonar(port)

Параметр

Опис

port

3-провідний порт, до якого підключено далекомір:

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