Motor ve Motor Grubu#

giriiş#

Motorlar ve motor grupları, bir robotun parçalarının nasıl hareket ettiğini kontrol eder. Bir Motor yapılandırılmış bir Akıllı Motoru kontrol ederken, bir MotorGroup birden fazla yapılandırılmış Akıllı Motoru birlikte kontrol ederek eş zamanlı olarak hareket etmelerini sağlar. Motorlar ve motor grupları, bir kolu kaldırmak, bir pençeyi döndürmek, bir tekerleği döndürmek veya bir yapının başka bir parçasını hareket ettirmek için kullanılabilir. İki veya dört motor, tüm robotu hareket ettirmek ve döndürmek için bir tahrik sistemi olarak birlikte çalışabilir.

Her motor veya motor grubu, Aygıtlar penceresinde yapılandırılır. Sürüme bağlı olarak, motor ve motor grubu adları değişebilir. Bu sayfada örnek adlar olarak motor_1 ve motor_group_1 kullanılmıştır. Bunları gerektiğinde kendi yapılandırdığınız adlarla değiştirin.

İleri yönü gösteren artı işareti ve sola doğru, yani saat yönünün tersine döndüğünü gösteren ok bulunan bir VEX EXP motoru. Bir VEX EXP motorunun ters yönünü gösteren eksi işareti ve sağa, yani saat yönünde döndüğünü gösteren bir ok.

Varsayılan olarak, FORWARD motoru saat yönünün tersine, REVERSE ise saat yönünde döndürür. Bir motor ters yönde çalışacak şekilde ayarlanırsa, bu yönler değiştirilir.

Motorları ve motor gruplarını kodlamanın birçok yolu vardır. Aşağıda tüm Motor ve Motor Grubu yöntemlerinin listesi bulunmaktadır:

İşlemler — Motorları ve motor gruplarını durdurun ve döndürün.

  • spin — Bir motoru veya motor grubunu sonsuza dek ileri veya geri yönde döndürür.

  • spin_for — Bir motoru veya motor grubunu belirli bir mesafe için döndürür.

  • spin_to_position — Bir motoru veya motor grubunu belirli bir konuma döndürür.

  • stop — Bir motorun veya motor grubunun dönmesini durdurur.

Değiştiriciler — Motor ve motor grubu ayarlarını düzenleyin.

  • set_position — Motorun veya motor grubunun mevcut konumunu yeni bir değere değiştirir.

  • set_velocity — Bir motora veya motor grubuna ne kadar hızlı döneceğini söyler.

  • set_stopping — Bir motorun veya motor grubunun hareket etmeyi nasıl durduracağını ayarlar: frenleme, serbest sürüş veya tutma yoluyla.

  • set_max_torque — Bir motorun veya motor grubunun dönerken ne kadar sert itme kuvveti uygulayabileceğini ayarlar.

  • set_timeout — Bir motorun veya motor grubunun bir hareketi bitirmek için ne kadar süre deneyeceğini ayarlar.

  • set_reversed — Bir motorun dönüş yönünün tersine çevrilip çevrilmeyeceğini değiştirir.

  • reset_position — Bir motorun veya motor grubunun mevcut konumunu 0’a değiştirir.

Getter’lar — Motor ve motor grubu durumunu kontrol edin.

  • is_done — Motorun veya motor grubunun hareketinin tamamlanıp tamamlanmadığını Boolean değer olarak döndürür.

  • is_spinning — Motorun veya motor grubunun dönüp dönmediğini Boolean değer olarak döndürür.

  • position — Motorun veya motor grubunun mevcut konumunu döndürür.

  • velocity — Motorun veya motor grubunun ne kadar hızlı döndüğünü döndürür.

  • current — Motorun veya motor grubunun ne kadar elektrik akımı kullandığını döndürür.

  • power — Motorun veya motor grubunun ne kadar güç kullandığını döndürür.

  • torque — Motorun veya motor grubunun ne kadar tork kullandığını döndürür.

  • efficiency — Motorun veya motor grubunun gücü ne kadar verimli kullandığını döndürür.

  • temperature — Motorun veya motor grubunun sıcaklığını döndürür.

  • count — Bir motor grubundaki motor sayısını döndürür.

  • get_timeout — Motorun veya motor grubunun geçerli zaman aşımı süresini döndürür.

Yapıcılar — Motorları ve motor gruplarını manuel olarak başlatın ve yapılandırın.

  • Motor — Bir motor oluşturur.

  • MotorGroup — Bir motor grubu oluşturur.

Eylemler#

spin#

spin bir motoru veya motor grubunu sonsuza kadar ileri veya geri yönde döndürür. Motor veya motor grubu, farklı bir yönde dönme veya durma gibi başka bir işlem verilene kadar dönmeye devam edecektir.

Usage:
motor_1.spin(direction, velocity, units)

Parametreler

Tanım

direction

Motorun veya motor grubunun dönüş yönü: FORWARD veya REVERSE.

velocity

Optional. The velocity to spin with from 0% to 100% when using PERCENT. This can be an integer or decimal (float).
If VOLT is used in units, this value can be from -12.0 to 12.0. A negative value spins opposite the given direction.

units

İsteğe bağlı. Hız birimi:

  • PERCENT
  • RPM (varsayılan) — Dakikadaki dönüş sayısı
  • VelocityUnits.DPS — Saniyedeki derece
  • VOLT — Voltaj

# Spin the motor, then stop
motor_1.spin(FORWARD)
wait(1, SECONDS)
motor_1.stop()

spin_for#

spin_for komutu, bir motoru veya motor grubunu belirli bir mesafe boyunca döndürür. Dönme, motorun veya motor grubunun mevcut konumuna göre belirlenir. Proje, bir sonraki kod satırı çalışmadan önce motorun veya motor grubunun dönmesini bekleyecektir.

Usage:
motor_1.spin_for(direction, angle, units, velocity, units_v, wait)

Parametreler

Tanım

direction

Motorun veya motor grubunun dönüş yönü: FORWARD veya REVERSE.

angle

Motorun veya motor grubunun dönme mesafesi. Bu, integer veya ondalık sayı (float ) olabilir.

units

İsteğe bağlı. Mesafe birimi: DEGREES (varsayılan) veya TURNS.

velocity

Optional. The velocity to spin with from 0% to 100% when using PERCENT. This can be an integer or decimal (float).

units_v

İsteğe bağlı. Hız birimi:

  • PERCENT
  • RPM (varsayılan) — Dakikadaki dönüş sayısı

wait

İsteğe bağlı.

  • wait=True (varsayılan) — Projenin, bir sonraki kod satırı çalışmadan önce motorun veya motor grubunun dönmesi bitene kadar beklemesini sağlar.
  • wait=False — Bir sonraki kod satırının hemen çalışmasını sağlar.

# Spin the motor forward once, then reset
motor_1.spin_for(FORWARD, 90, DEGREES)
wait(1, SECONDS)
motor_1.spin_for(REVERSE, 90, DEGREES)

spin_to_position#

spin_to_position , bir motoru veya motor grubunu belirli bir konuma döndürür.

Bir motorun veya motor grubunun konumu, DEGREES veya TURNScinsinden ölçülen ne kadar döndüğünü gösterir. Bir tur 360 dereceye eşittir. Bir projenin başlangıcında, motor veya motor grubunun konumu 0 dereceye ayarlanır. Motor veya motor grubunun konumu ayrıca set_position yöntemi kullanılarak da ayarlanabilir.

Pozisyon değerleri mutlaktır. Bu, dönüş yönünün motorun veya motor grubunun mevcut konumuna bağlı olduğu anlamına gelir.

Usage:
motor_1.spin_to_position(rotation, units, velocity, units_v, wait)

Parametreler

Tanım

rotation

Motorun veya motor grubunun döneceği konum değeri. Bu integer , 2, 3, 1, 3, 1, 4, 1, 4, 1, 2, 3, 1, 3, 1, 4, 1, 1,float…

units

Konum birimi: DEGREES veya TURNS.

velocity

Optional. The velocity to spin with from 0% to 100% when using PERCENT. This can be an integer or decimal (float).

units_v

İsteğe bağlı. Hız birimi:

  • PERCENT
  • RPM — Dakikadaki dönüş sayısı
  • VelocityUnits.DPS — Saniyedeki derece sayısı

wait

İsteğe bağlı.

  • wait=True (varsayılan) — Projenin, bir sonraki kod satırı çalışmadan önce motorun veya motor grubunun dönmesi bitene kadar beklemesini sağlar.
  • wait=False — Bir sonraki kod satırının hemen çalışmasını sağlar.

# Spin the motor to the new 0 position
motor_1.set_position(180, DEGREES)
motor_1.spin_to_position(0, DEGREES)

stop#

stop durdurma, bir motorun veya motor grubunun dönmesini durdurur.

Usage:
motor_1.stop(mode)

Parametreler

Tanım

mode

İsteğe bağlı. Motorun veya motor grubunun nasıl duracağı:

  • BRAKE — Hemen durur.
  • COAST — Yavaşlayarak durur.
  • HOLD — Hemen durur ve motorun konumunu korur.

# Spin the motor, then stop
motor_1.spin(FORWARD)
wait(1, SECONDS)
motor_1.stop()

Mutatörler#

set_position#

Bir motorun veya motor grubunun konumu, DEGREES veya TURNScinsinden ölçülen ne kadar döndüğünü gösterir. Bir tur 360 dereceye eşittir. set_position komutu, motorun veya motor grubunun mevcut konumunu yeni bir değere değiştirir.

Örneğin, bir motor veya motor grubu 180 derece döndüyse, pozisyonu 0 dereceye ayarlamak, bu pozisyonu 180 dereceden 0 dereceye sıfırlar. Ardından motor veya motor grubu, bu yeni değere göre pozisyonlara dönebilir.

Usage:
motor_1.set_position(position, units)

Parametreler

Tanım

position

Motor veya motor grubu için ayarlanacak konum değeri. Bu integer , 2, 3, 1, 3, 1, 4, 1, 3, 4, 1, 4, 1, 4, 1, 2, 3, 1, 3float…

units

İsteğe bağlı. Konum birimi: DEGREES (varsayılan) veya TURNS.

# Spin the motor to the new 0 position
motor_1.set_position(180, DEGREES)
motor_1.spin_to_position(0, DEGREES)

set_velocity#

set_velocity komutu, bir motora veya motor grubuna ne kadar hızlı döneceğini söyler. Daha yüksek bir yüzde, motorun veya motor grubunun daha hızlı dönmesini, daha düşük bir yüzde ise daha yavaş dönmesini sağlar.

Her proje, her bir motorun veya motor grubunun varsayılan olarak %50 hızda dönmesiyle başlar.

Not: Daha yüksek hız, motorun veya motor grubunun daha hızlı dönmesini sağlar, ancak hassasiyeti azaltabilir. Daha düşük hız ise motorun veya motor grubunun daha yavaş dönmesini sağlar, ancak hassasiyeti artırabilir.

Usage:
motor_1.set_velocity(velocity, units)

Parametreler

Tanım

velocity

The speed the motor or motor group will spin at. PERCENT uses values from 0% to 100%. RPM uses values from 0 to 127. This can be an integer or decimal (float).

units

İsteğe bağlı. Hız birimi:

  • PERCENT
  • RPM (varsayılan) — Dakikadaki dönüş sayısı
  • VelocityUnits.DPS — Saniyedeki derece sayısı

# Spin forward at the default velocity
motor_1.spin_for(FORWARD, 100)
wait(1, SECONDS)

# Spin slower
motor_1.set_velocity(20, PERCENT)
motor_1.spin_for(FORWARD, 100)
wait(1, SECONDS)

# Spin faster
motor_1.set_velocity(100, PERCENT)
motor_1.spin_for(FORWARD, 100)
wait(1, SECONDS)

set_stopping#

set_stopping , bir motorun veya motor grubunun hareket etmeyi nasıl durduracağını belirler: frenleme, serbest sürüş veya bekleme yoluyla.

Usage:
motor_1.set_stopping(mode)

Parametreler

Tanım

mode

Motorun veya motor grubunun nasıl duracağı:

  • BRAKE — Hemen durur.
  • COAST — Yavaşlayarak durur.
  • HOLD — Hemen durur ve motorun konumunu korur.

set_max_torque#

Tork, bir motorun veya motor grubunun dönerken ne kadar kuvvet uygulayabileceğini veya çekebileceğini gösterir.

set_max_torque , bir motorun veya motor grubunun kullanmasına izin verilen maksimum torku belirler.

Daha yüksek bir yüzde, motorun veya motor grubunun daha fazla itme gücü uygulamasını sağlar, örneğin ağır bir nesneyi kaldırırken olduğu gibi. Daha düşük bir yüzde ise motorun veya motor grubunun ne kadar sert itme gücü uygulayabileceğini sınırlar. Bu, motor veya motor grubu sıkışırsa veya hareket edebileceği sınırın sonuna ulaşırsa robotu korumaya yardımcı olabilir.

Her proje, varsayılan olarak her motorun veya motor grubunun torkunun %50’sinde başlar.

Usage:
motor_1.set_max_torque(value, units)

Parametreler

Tanım

value

Motorun veya motor grubunun kullanabileceği maksimum tork. % PERCENT %0 ile %100 arasında tamsayılar kullanır. TorqueUnits.NMiçin 0,0 ile 2,1 (Newton-metre) arasında ondalık sayı kullanın. TorqueUnits.INLBiçin 0,0 ile 22,0 (inç-pound) arasında ondalık sayı kullanın.

units

İsteğe bağlı. Tork birimi:

  • PERCENT
  • TorqueUnits.NM (varsayılan) — Newton metre
  • TorqueUnits.INLB — İnç pound
  • CurrentUnits.AMP

set_timeout#

set_timeout parametresi, bir motorun veya motor grubunun bir hareketi tamamlamak için ne kadar süre deneyeceğini belirler. Motor veya motor grubu bu süre içinde hareketi tamamlayamazsa, denemeyi bırakır ve bir sonraki kod satırına geçer. Bu, motorun veya motor grubunun bir harekette takılı kalmasını önler.

Usage:
motor_1.set_timeout(value, units)

Parametreler

Tanım

value

Motorun veya motor grubunun bir hareketi tamamlamaya çalışabileceği süre. Bu, pozitif bir tamsayı integer veya ondalık sayı (float )) olabilir.

units

İsteğe bağlı. Zaman birimi:

  • SECONDS
  • MSEC (varsayılan) — Milisaniye

set_reversed#

set_reversed bir motorun dönüş yönünün tersine çevrilip çevrilmediğini değiştirir. Bu yöntem, Motor oluştururken reverse parametresini True olarak ayarlamakla aynı şekilde çalışır.

Not: Bu yöntem sadece tek bir motorla çalışır, motor grubuyla çalışmaz.

Usage:
motor_1.set_reversed(value)

Parametreler

Tanım

value

Motorun yönünün tersine çevrilip çevrilmediği:

  • True — Motorun yönünü tersine çevirir.
  • False — Motorun yönünü varsayılan haline döndürür.

reset_position#

reset_position komutu, motorun veya motor grubunun mevcut konumunu 0’a değiştirir.

Usage:
motor_1.reset_position()

Parametreler

Tanım

Bu yöntemin parametresi yoktur.

Getters#

is_done#

is_done , motorun veya motor grubunun hareketinin tamamlanıp tamamlanmadığını Boolean bir değer olarak döndürür. Bu, motorun hareketine bağlı olarak diğer davranışların zamanlamasını kontrol etmek için kullanılabilir.

  • True — Motor veya motor grubu hareket etmeyi bitirdi.

  • False — Motor veya motor grubu hala hareket halinde.

Bu yöntem, wait parametresine sahip aşağıdaki Hareket yöntemleriyle birlikte çalışır: spin_for ve spin_to_position.

Usage:
motor_1.is_done()

Parametreler

Tanım

Bu yöntemin parametresi yoktur.

# Drive forward until the motor is done spinning
motor_1.spin_for(FORWARD, 200, wait=False)
while True:
  if motor_1.is_done():
    drivetrain.stop()
  else:
    drivetrain.drive(FORWARD)

is_spinning#

is_spinning , motorun veya motor grubunun dönüp dönmediğini Boolean değer olarak döndürür. Bu, motorun hareketine bağlı olarak diğer davranışların zamanlamasını kontrol etmek için kullanılabilir.

  • True — Motor veya motor grubu dönüyor.

  • False — Motor veya motor grubu dönmüyor.

Bu yöntem, wait parametresine sahip aşağıdaki Hareket yöntemleriyle birlikte çalışır: spin_for ve spin_to_position.

Usage:
motor_1.is_spinning()

Parametreler

Tanım

Bu yöntemin parametresi yoktur.

# Drive forward until the motor is done spinning
motor_1.spin_for(FORWARD, 200, wait=False)
while True:
  if motor_1.is_spinning():
    drivetrain.drive(FORWARD)
  else:
    drivetrain.stop()

position#

Bir motorun veya motor grubunun konumu, DEGREES veya TURNScinsinden ölçülen ne kadar döndüğünü gösterir. Bir tur 360 dereceye eşittir. position motorun veya motor grubunun mevcut konumunu döndürür.

Bir projenin başlangıcında, motorun veya motor grubunun konumu 0 dereceye ayarlanır. Motor veya motor grubu bir tur ileri dönerse, konum 360 derece veya 1 tur olur. Motor veya motor grubu ters yöne dönerse, konum negatif olur.

Usage:
motor_1.position(units)

Parametreler

Tanım

units

İsteğe bağlı. Motor veya motor grubu pozisyonunu döndürmek için kullanılan ünite: DEGREES (varsayılan) veya TURNS.

# Display the motor's position after spinning
brain.screen.print(motor_1.position())
brain.screen.next_row()

motor_1.spin(FORWARD)
wait(1, SECONDS)
brain.screen.print(motor_1.position())

motor_1.stop()

velocity#

velocity motorun veya motor grubunun dönüş hızını yüzde olarak -100% ile 100% arasında veya dakikadaki devir sayısı olarak -127 rpm ile 127 rpm arasında döndürür.

Pozitif bir değer, motorun veya motor grubunun ileri yönde döndüğünü, negatif bir değer ise ters yönde döndüğünü gösterir.

Usage:
motor_1.velocity(units)

Parametreler

Tanım

units

İsteğe bağlı. Döndürülecek hız birimi:

  • PERCENT
  • RPM (varsayılan) — Dakikadaki devir sayısı
  • VelocityUnits.DPS — Saniyedeki derece sayısı

current#

current motorun veya motor grubunun kullandığı elektrik akımının miktarını 0,0 ile 1,2 A arasında amper cinsinden ölçerek verir. Akım, motordan veya motor grubundan geçen elektrik miktarıdır.

Daha yüksek akım değeri, motorun veya motor grubunun daha fazla elektrik akımı kullandığı anlamına gelir. Bu durum, motor veya motor grubu ağır bir şeyi kaldırırken, bir cisme karşı itme kuvveti uygularken veya sıkışmışken hareket etmeye çalışırken meydana gelebilir.

Bu, motorun veya motor grubunun hareket sırasında zorlanıp zorlanmadığını kontrol etmek için kullanılabilir. Akım yüksek kalırsa, motor ısınabilir veya gücü daha az verimli kullanabilir.

Usage:
motor_1.current(units)

Parametreler

Tanım

units

İsteğe bağlı. Döndürülecek geçerli birim:

  • CurrentUnits.AMP (varsayılan) — Amper

power#

power , motorun veya motor grubunun kullandığı gücü 0,0 ile 11,0 W arasında watt cinsinden ölçerek gösterir. Güç, motorun veya motor grubunun enerjiyi ne kadar hızlı kullandığını gösterir.

Daha yüksek güç değeri, motorun veya motor grubunun enerjiyi daha hızlı kullandığı anlamına gelir. Bu durum, motor veya motor grubu ağır bir şeyi kaldırırken, bir cisme karşı itme kuvveti uygularken veya sıkışmışken hareket etmeye çalışırken ortaya çıkabilir.

Bu, hareketleri karşılaştırmak veya motorun veya motor grubunun zorlanıp zorlanmadığını kontrol etmek için kullanılabilir. Güç yüksek kalırsa, motor daha fazla ısınabilir veya enerjiyi daha az verimli kullanabilir.

Usage:
motor_1.power(units)

Parametreler

Tanım

units

İsteğe bağlı. Döndürülecek güç birimi:

  • PowerUnits.WATT (varsayılan) — Watt

torque#

Tork, bir motorun veya motor grubunun dönerken ne kadar güçlü bir şekilde bükme, itme veya çekme uyguladığını gösterir.

torque motorun veya motor grubunun kullandığı tork miktarını inç-pound (InLb) cinsinden 0,0 ile 22,0 arasında veya Newton-metre (Nm) cinsinden 0,0 ile 2,1 arasında ölçerek döndürür.

Daha yüksek tork değeri, motorun veya motor grubunun daha fazla itme veya çekme kuvveti uyguladığı anlamına gelir. Bu durum, motor veya motor grubu ağır bir şeyi kaldırırken, bir cisme karşı itme kuvveti uygularken veya sıkışmış bir şeyi hareket ettirmeye çalışırken ortaya çıkabilir.

Bu yöntem, motorun veya motor grubunun zorlanıp zorlanmadığını kontrol etmek veya farklı hareketlerin ne kadar itme gerektirdiğini karşılaştırmak için kullanılabilir.

Bir motorun veya motor grubunun torkunu ayarlamak için set_max_torque kullanın.

Usage:
motor_1.torque(units)

Parametreler

Tanım

units

Döndürülecek tork birimi:

  • TorqueUnits.NM (varsayılan) — Newton metre
  • TorqueUnits.INLB — İnç pound

efficiency#

efficiency motorun veya motor grubunun gücü ne kadar verimli kullandığını %0 ile %100 arasında bir yüzde olarak gösterir.

Verimlilik, motorun veya motor grubunun gücünün ne kadarının hareket için kullanıldığını gösterir. Daha yüksek bir verimlilik değeri, motorun veya motor grubunun gücünün daha fazlasının hareket için kullanıldığı anlamına gelir. Daha düşük bir verimlilik değeri, motor veya motor grubu çok çalışırken ancak fazla hareket etmediğinde, örneğin sıkıştığında veya bir nesneye karşı itme yaptığında ortaya çıkabilir.

Bu özellik, hareketleri karşılaştırmak veya motorun ya da motor grubunun hareket için kullanmak yerine güç israf edip etmediğini kontrol etmek için kullanılabilir.

Usage:
motor_1.efficiency(units)

Parametreler

Tanım

units

İsteğe bağlı. Döndürülecek verimlilik birimi:

  • PERCENT (varsayılan)

temperature#

temperature , motorun veya motor grubunun sıcaklığını döndürür.

Motor sıcaklığı, motorun veya motor grubunun ne kadar sıcak olduğunu gösterir. Daha yüksek sıcaklık, motorun veya motor grubunun çalışırken daha çok ısındığı anlamına gelir. Motorun tam performansla çalışmaya devam etmesi için 55°C’nin altında kalması gerekir.

Motor veya motor grubu aşırı ısınırsa, kendini korumak için maksimum akımını düşürür. 70°C’de motor soğuyana kadar çalışmayı durdurur.

Bu özellik, motorun veya motor grubunun tekrarlanan hareketler, uzun çalışma süreleri veya bir cisme karşı itme kuvveti uygularken aşırı ısınıp ısınmadığını kontrol etmek için kullanılabilir.

Usage:
motor_1.temperature(units)

Parametreler

Tanım

units

İsteğe bağlı. Döndürülecek sıcaklık birimi:

  • TemperatureUnits.CELSIUS (varsayılan)
  • TemperatureUnits.FAHRENHEIT
  • PERCENT

count#

count bir motor grubundaki motor sayısını döndürür.

Not: Bu yöntem sadece motor grubuyla çalışır.

Usage:
motor_group_1.count()

Parametreler

Tanım

Bu yöntemin parametresi yoktur.

get_timeout#

get_timeout motorun veya motor grubunun mevcut zaman aşımı değerini milisaniye cinsinden döndürür.

Usage:
motor_1.get_timeout()

Parametreler

Tanım

Bu yöntemin parametresi yoktur.

İnşaatçılar#

Yapıcılar, Aygıtlar penceresinin dışında Motor ve MotorGroup nesnesini manuel olarak oluşturmak için kullanılır.

Motor#

Motor bir motor oluşturur.

Usage:
Motor(port, gears, reverse)

Parametre

Tanım

port

Motorun bağlı olduğu Akıllı Bağlantı Noktası, Ports.PORTxşeklinde yazılır; burada x bağlantı noktası numarasıdır.

gears

İsteğe bağlı. Motorun dişli oranı:

  • GearSetting.RATIO_18_1 (varsayılan) — 18:1 oranı
  • GearSetting.RATIO_36_1 — 36:1 oranı
  • GearSetting.RATIO_6_1 — 6:1 oranı

reverse

Optional. Sets whether the motor’s spin direction is reversed:

  • True — Makes FORWARD spin clockwise.
  • False (default) — Makes FORWARD spin counterclockwise.

# Create a Motor in Port 1 with default values
motor_1 = Motor(Ports.PORT1)

"""
Create a motor with the following values:
- In Port 1
- 36:1 ratio
- Reversed
"""
motor_1 = Motor(Ports.PORT1, GearSetting.RATIO_36_1, True)

MotorGroup#

MotorGroup bir motor grubu oluşturur.

Usage:
MotorGroup(motors)

Parametre

Tanım

motors

Motor grubuna eklenecek önceden oluşturulmuş Motor nesnelerinin adları virgülle ayrılmış olarak (,). Gruba en fazla 12 Motor nesnesi eklenebilir.

# Create the Motors
motor_1 = Motor(Ports.PORT1)
motor_2 = Motor(Ports.PORT2)

# Create a Motor Group
motor_group_1 = MotorGroup(motor_1, motor_2)