자석#

소개#

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()

매개변수

설명

이 메서드에는 매개변수가 없습니다.

건설업자#

생성자는 VEXcode 외부에서 Magnet을 구성하는 데 필요한 Magnet 객체를 수동으로 생성하는 데 사용됩니다.

Electromagnet#

Electromagnet은 자석을 생성합니다.

사용법: magnet_1 = Electromagnet(port)

매개변수

설명

port

자석이 연결된 스마트 포트를 Ports.PORT 로 표시하고, 그 뒤에 1부터 12까지의 포트 번호를 입력합니다.

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