Магніт#

Вступ#

Магніт V5 використовується лише з робочою клітинкою V5.

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

Дії – Взаємодія з магнітом.

  • pickup – Активує магніт для підбирання предмета.

  • drop – Деактивує магніт для скидання предмета.

  • set_power – Встановлює рівень потужності магніту, який використовується для підбирання та опускання.

Геттери – повертають дані з магніту.

  • temperature – Повертає температуру магніту.

  • installed – Перевіряє, чи підключено магніт.

  • timestamp – Повертає позначку часу останнього отриманого пакета стану від магніту.

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

Дії#

pickup#

pickup(duration, units, power) активує магніт для підбирання предмета.

Usage: magnet.pickup(duration, units, power)

Параметри

Опис

duration

Необов’язково. Тривалість активації магніту як ціле число або число з плаваючою комою.

units

Необов’язково. Одиниці вимірювання тривалості:

  • MSEC (за замовчуванням)
  • SECONDS

power

Необов’язково. Рівень потужності, який потрібно встановити (0–100).

# Set the Magnet to pickup.
magnet.pickup()

# Set the Magnet to pickup for 250 milliseconds at
# 90% power.
magnet.pickup(250, MSEC, 90)

drop#

drop() деактивує магніт для скидання об’єкта.

Usage: magnet.drop(duration, units, power)

Параметри

Опис

duration

Необов’язково. Тривалість деактивації магніту як ціле число або число з плаваючою комою.

units

Необов’язково. Одиниці вимірювання тривалості:

  • MSEC (за замовчуванням)
  • SECONDS

power

Необов’язково. Рівень потужності, який потрібно встановити (0–100).

# Set the Magnet to drop.
magnet.drop()

# Set the Magnet to drop for 250 milliseconds at
# 90% power.
magnet.drop(250, MSEC, 90)

set_power#

set_power(value) встановлює рівень потужності магніту, який використовується для підбирання та опускання.

Usage: magnet.set_power(value)

Параметри

Опис

value

Рівень потужності, який потрібно встановити (0 - 100).

# Set the default power to 80%. 
magnet.set_power(80)

Геттери#

temperature#

temperature() повертає температуру магніту у вигляді числа з плаваючою комою.

Usage: magnet.temperature(units)

Параметри

Опис

units

Необов’язково. Одиниці вимірювання температури:

  • CELSIUS (за замовчуванням)
  • FAHRENHEIT

installed#

installed() повертає логічне значення, якщо магніт підключено.

  • True - Магніт пов’язаний з мозком.

  • False - Магніт не пов’язаний з мозком.

Usage: magnet.installed()

Параметри

Опис

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

timestamp#

timestamp() повертає ціле число як позначку часу останнього отриманого пакета стану від магніту.

Usage: magnet.timestamp()

Параметри

Опис

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

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

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

Electromagnet#

Electromagnet creates a magnet.

Використання: magnet_1 = Electromagnet(port)

Параметр

Опис

port

До якого смарт-порту підключено магніт, вкажіть Ports.PORT , а потім номер порту в діапазоні від 1 до 12.

# Create a Magnet in Port 1.
magnet_1 = Electromagnet(Ports.PORT1)