电磁铁#
初始化电磁铁类#
使用以下构造函数创建电磁铁:
电磁铁(端口)
此构造函数使用一个参数:
范围 |
描述 |
---|---|
|
电磁铁所连接的有效 智能端口。 |
# 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 类型。默认值为 |
力量 |
**可选。**要设置的功率级别(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 类型。默认值为 |
力量 |
**可选。**要设置的功率级别(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 类型。默认值为 |
**返回:**电磁铁的温度。
installed()#
installed()
方法检查电磁铁是否已连接。
返回: 如果电磁铁已安装,则返回 True
。如果未安装,则返回 False
。
timestamp()#
timestamp()
方法返回从电磁铁接收到的最后一个状态包的时间戳。
**返回:**最后接收的状态包的时间戳(以毫秒为单位)。