Магнит#

Введение#

Магнит V5 используется только с рабочей ячейкой V5.

Ниже приведён список доступных методов:

Действия – Взаимодействие с магнитом.

  • pickup – Активирует магнит для захвата объекта.

  • drop – Деактивирует магнит, чтобы сбросить предмет.

  • set_power – Устанавливает уровень мощности магнита, используемого для захвата и сброса.

Геттеры – возвращают данные с магнита.

  • temperature – Возвращает температуру магнита.

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

  • timestamp – Возвращает метку времени последнего полученного пакета состояния от Magnet.

Конструкторы – Вручную инициализируйте и настройте Magnet.

Действия#

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() возвращает целое число в качестве метки времени последнего полученного пакета состояния от Magnet.

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)