자석#
소개#
V5 자석은 V5 워크셀에서만 사용됩니다.
다음은 사용 가능한 방법 목록입니다.
동작 – 자석과 상호작용하세요.
pickup– 자석을 활성화하여 물체를 집어 올립니다.drop– 자석을 비활성화하여 물체를 떨어뜨립니다.set_power– 집어 올리고 내려놓는 데 사용되는 자석의 전력 레벨을 설정합니다.
게터 – 마그넷에서 데이터를 반환합니다.
temperature– 자석의 온도를 반환합니다.installed– 자석이 연결되어 있는지 확인합니다.timestamp– 마그넷에서 마지막으로 수신된 상태 패킷의 타임스탬프를 반환합니다.
생성자 – 자석을 수동으로 초기화하고 구성합니다.
Electromagnet– 자석을 생성합니다.
행위#
pickup#
pickup(duration, units, power) 자석을 활성화하여 물체를 집어 올립니다.
Usage:
magnet.pickup(duration, units, 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)
매개변수 |
설명 |
|---|---|
|
선택 사항입니다. 자석을 비활성화하는 시간을 정수 또는 실수 값으로 지정합니다. |
|
선택 사항입니다. 지속 시간 단위:
|
|
선택 사항입니다. 설정할 전력 레벨(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)
매개변수 |
설명 |
|---|---|
|
설정할 전력 레벨(0~100). |
# Set the default power to 80%.
magnet.set_power(80)
게터스#
temperature#
temperature() 자석의 온도를 부동 소수점 값으로 반환합니다.
Usage:
magnet.temperature(units)
매개변수 |
설명 |
|---|---|
|
선택 사항입니다. 온도 단위:
|
installed#
installed() 자석이 연결되었는지 여부를 나타내는 부울 값을 반환합니다.
True- 자석은 뇌에 연결되어 있습니다.False- 자석은 뇌에 연결되어 있지 않습니다.
Usage:
magnet.installed()
매개변수 |
설명 |
|---|---|
이 메서드에는 매개변수가 없습니다. |
timestamp#
timestamp() 마그넷에서 마지막으로 수신된 상태 패킷의 타임스탬프를 정수로 반환합니다.
Usage:
magnet.timestamp()
매개변수 |
설명 |
|---|---|
이 메서드에는 매개변수가 없습니다. |
건설업자#
생성자는 VEXcode 외부에서 Magnet을 구성하는 데 필요한 Magnet 객체를 수동으로 생성하는 데 사용됩니다.
Electromagnet#
Electromagnet은 자석을 생성합니다.
사용법: magnet_1 = Electromagnet(port)
매개변수 |
설명 |
|---|---|
|
자석이 연결된 스마트 포트를 |
# Create a Magnet in Port 1.
magnet_1 = Electromagnet(Ports.PORT1)