مغناطيس#

مقدمة#

لا يُستخدم مغناطيس V5 إلا مع خلية العمل V5.

فيما يلي قائمة بالطرق المتاحة:

الإجراءات – التفاعل مع المغناطيس.

  • pickup – يقوم بتنشيط المغناطيس لالتقاط جسم ما.

  • drop – يقوم بتعطيل المغناطيس لإسقاط جسم ما.

  • set_power – يحدد مستوى طاقة المغناطيس المستخدم في الالتقاط والإسقاط.

المُسترجعات - تُعيد البيانات من المغناطيس.

  • temperature – يعيد درجة حرارة المغناطيس.

  • installed – يتحقق مما إذا كان المغناطيس متصلاً.

  • timestamp – يعيد الطابع الزمني لآخر حزمة حالة تم استلامها من Magnet.

المنشئات – تهيئة وتكوين المغناطيس يدويًا.

الإجراءات#

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() تُرجع عددًا صحيحًا كطابع زمني لآخر حزمة حالة تم استلامها من Magnet.

Usage: magnet.timestamp()

حدود

وصف

لا تحتوي هذه الطريقة على أي معلمات.

المُنشئون#

تُستخدم الدوال البانية لإنشاء كائنات المغناطيس يدويًا، وهي ضرورية لتكوين المغناطيس خارج VEXcode.

Electromagnet#

Electromagnet creates a magnet.

طريقة الاستخدام: magnet_1 = Electromagnet(port)

المعلمة

وصف

port

أي منفذ ذكي متصل به المغناطيس هو Ports.PORT متبوعًا برقم المنفذ، ويتراوح من 1 إلى 12.

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