Mıknatıs#

giriiş#

V5 mıknatısı yalnızca V5 çalışma hücresiyle birlikte kullanılır.

Aşağıda mevcut yöntemlerin listesi bulunmaktadır:

Eylemler – Mıknatısla etkileşim kurun.

  • pickup – Bir nesneyi almak için mıknatısı etkinleştirir.

  • drop – Bir nesneyi düşürmek için mıknatısı devre dışı bırakır.

  • set_power – Alma ve bırakma işleminde kullanılan Mıknatısın güç seviyesini ayarlar.

Getter’lar – Magnet’ten veri döndürür.

  • temperature – Mıknatısın sıcaklığını döndürür.

  • installed – Mıknatısın bağlı olup olmadığını kontrol eder.

  • timestamp – Magnet’ten alınan son durum paketinin zaman damgasını döndürür.

Yapıcılar – Magnet’i manuel olarak başlatın ve yapılandırın.

Eylemler#

pickup#

pickup(duration, units, power) mıknatısı bir nesneyi almak üzere etkinleştirir.

Usage: magnet.pickup(duration, units, power)

Parametreler

Tanım

duration

İsteğe bağlı. Magnet’in etkinleşme süresi, tam sayı veya ondalık sayı olarak belirtilebilir.

units

İsteğe bağlı. Süre birimleri:

  • MSEC (Varsayılan)
  • SECONDS

power

İsteğe bağlı. Ayarlanacak güç seviyesi (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() bir nesneyi bırakmak için mıknatısı devre dışı bırakır.

Usage: magnet.drop(duration, units, power)

Parametreler

Tanım

duration

İsteğe bağlı. Magnet’i devre dışı bırakma süresi (tam sayı veya ondalık sayı).

units

İsteğe bağlı. Süre birimleri:

  • MSEC (Varsayılan)
  • SECONDS

power

İsteğe bağlı. Ayarlanacak güç seviyesi (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) alma ve bırakma işleminde kullanılan mıknatısın güç seviyesini ayarlar.

Usage: magnet.set_power(value)

Parametreler

Tanım

value

Ayarlanacak güç seviyesi (0 - 100).

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

Getters#

temperature#

temperature() mıknatısın sıcaklığını ondalık sayı olarak döndürür.

Usage: magnet.temperature(units)

Parametreler

Tanım

units

İsteğe bağlı. Sıcaklık birimleri:

  • CELSIUS (Varsayılan)
  • FAHRENHEIT

installed#

installed() Magnet’in bağlı olup olmadığını Boolean değer olarak döndürür.

  • True - Mıknatıs beyne bağlıdır.

  • False - Mıknatıs beyne bağlı değildir.

Usage: magnet.installed()

Parametreler

Tanım

Bu yöntemin parametresi yoktur.

timestamp#

timestamp() Magnet’ten alınan son durum paketinin zaman damgasını tam sayı olarak döndürür.

Usage: magnet.timestamp()

Parametreler

Tanım

Bu yöntemin parametresi yoktur.

İnşaatçılar#

Yapıcılar, VEXcode dışında bir Magnet nesnesini yapılandırmak için gerekli olan Magnet nesnelerini manuel olarak oluşturmak için kullanılır.

Electromagnet#

Electromagnet bir mıknatıs oluşturur.

Kullanım: magnet_1 = Electromagnet(port)

Parametre

Tanım

port

Mıknatısın bağlı olduğu Akıllı Bağlantı Noktası Ports.PORT sonra 1 ile 12 arasında değişen bağlantı noktası numarası gelir.

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