电磁铁#

初始化电磁铁类#

使用以下构造函数创建电磁铁:

电磁铁(端口)

此构造函数使用一个参数:

范围

描述

端口

电磁铁所连接的有效 智能端口

# Construct an Electromagnet "magnet" with the
# Electromagnet class.
magnet = Electromagnet(Ports.PORT1)

当引用 Electromagnet 类方法时,此“magnet”对象将在整个 API 文档的所有后续示例中使用。

类方法#

set_power()#

set_power(value) 方法设置用于拾取和放下的电磁铁的功率级别。

参数

描述

价值

要设置的功率级别(0 - 100)。

**返回:**无。

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

pickup()#

pickup(duration, units, power) 方法激活电磁铁来拾取物体。

参数

描述

期间

**可选。**激活电磁铁的持续时间。

单位

**可选。**有效的 TimeUnits 类型。默认值为 MSEC

力量

**可选。**要设置的功率级别(0 - 100)。

**返回:**无。

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

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

drop()#

drop() 方法使电磁铁停止工作并放下物体。

参数

描述

期间

可选。 停用电磁铁的持续时间。

单位

**可选。**有效的 TimeUnits 类型。默认值为 MSEC

力量

**可选。**要设置的功率级别(0 - 100)。

**返回:**无。

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

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

temperature()#

temp() 方法返回电磁铁的温度。

参数

描述

单位

**可选。**有效的 TemperatureUnits 类型。默认值为 CELSIUS

**返回:**电磁铁的温度。

installed()#

installed() 方法检查电磁铁是否已连接。

返回: 如果电磁铁已安装,则返回 True。如果未安装,则返回 False

timestamp()#

timestamp() 方法返回从电磁铁接收到的最后一个状态包的时间戳。

**返回:**最后接收的状态包的时间戳(以毫秒为单位)。