Skip to content

CSD-09 Motor ​

Örnek bildirimi ​

CSD-09 Motor(CSD09) bloğunu çalışma alanına eklediğinizde Python koduna aşağıdaki örnek bildirimi kendiliğinden eklenir:

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
indexAçılır liste seçeneğiÖrnek numarası (0'dan başlar)0 veya daha büyük tam sayı0

Servo motoru başlat ​

Servo motorun kullanacağı portu belirler.
Port belirlenmezse motor düzgün çalışmaz.

start_servo_motor

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiServo motor portuSa, Sb, Sc-

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.start_servo_motor('Sa')

Servo motor açısını ayarla ​

Seçilen porttaki servo motorun açısını ayarlar.
Seçilebilecek değerlerin aralığı 0 ile 180 arasındadır.

set_servo_motor

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiServo motor portuSa, Sb, Scson start_servo_motor çağrısındaki port
valueGiriş (alan)Dönüş açısı (derece)0 ile 180 arasında tam sayı-

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.set_servo_motor('Sa', 90)

Servo motor açısını değiştir ​

Seçilen porttaki servo motorun açısını değiştirir.
Seçilebilecek değerlerin aralığı -180 ile 180 arasındadır.

change_servo_motor

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiServo motor portuSa, Sb, Scson start_servo_motor çağrısındaki port
valueGiriş (alan)Değiştirilecek açı farkıTam sayı-

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.change_servo_motor('Sa', 10)

Servo motoru durdur ​

Seçilen porttaki servo motorun gücünü kapatır.

stop_servo_motor

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiServo motor portuSa, Sb, Scson start_servo_motor çağrısındaki port

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.stop_servo_motor('Sa')

DC motoru başlat ​

Seçilen portu kullanarak DC motoru denetlenebilir duruma getirir. DC motorla ilgili diğer blokları kullanmadan önce bir kez çağrılmalıdır.

start_DC_motor

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiDC motor portuMab, Mcd-

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.start_dc_motor('Mab')

DC motor hızını ayarla ​

DC motorun PWM çıkış değerini ayarlar.

set_DC_motor

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiDC motor portuMab, Mcdson start_dc_motor çağrısındaki port
valueGiriş (alan)PWM çıkış değeri0 ile 100 arasında tam sayı-

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.set_dc_motor('Mab', 50)

DC motor hızını değiştir ​

DC motorun geçerli PWM çıkış değerine yazdığınız değişimi ekleyerek yeni değeri ayarlar.

change_DC_motor

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiDC motor portuMab, Mcdson start_dc_motor çağrısındaki port
valueGiriş (alan)Değiştirilecek PWM farkıTam sayı-

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.change_dc_motor('Mab', 10)

DC motoru durdur ​

DC motorun çıkışını durdurur.

stop_DC_motor

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiDC motor portuMab, Mcdson start_dc_motor çağrısındaki port

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.stop_dc_motor('Mab')

Adım motorunu başlat ​

Adım motorunu kullanılabilir duruma getirir.

start_step_motor

Parametreler ​

(yok)

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.start_step_motor()

Adım motoru modunu ayarla ​

Adım motorunun denetleneceği modu ayarlar.
Mod ayrıca ayarlanmazsa varsayılan olarak 'güç' moduna ayarlanır.
Dikkat! Adım motoru dönerken mod değiştirilmemelidir.

set_step_motor_mode

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiSürüş modukapalı(off), normal(wave_step), güç(full_step)-

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.set_step_motor_mode('full_step')

Adım motoru hızını ayarla ​

Adım motorunun hızını ayarlar.
Seçilebilecek değerlerin aralığı -1000 ile 1000 arasındadır.
Değer negatifse motor ters yönde döner.

set_step_motor_speed

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
valueGiriş (alan)Dönüş hızı (PPS)0 veya daha büyük tam sayı-

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.set_step_motor_speed(100)

Adım motorunu döndür ​

Adım motorunun döneceği darbe sayısını ayarlar.
Seçilebilecek değerlerin aralığı 0 ile 65535 arasındadır.
Adım motorunun hızı seçilmemişse motor dönmez.
Beklensin seçeneği işaretlenirse dönüş tamamlanana kadar beklenir.

rotate_step_motor

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
valueGiriş (alan)Dönülecek adım sayısıTam sayı-
waitOnay kutusuTamamlanması beklensin miTRUE / FALSETRUE

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

# wait = TRUE
csd09.rotate_step_motor(360, wait=True)

# wait = FALSE
csd09.rotate_step_motor(360, wait=False)

Adım motoru hızını değiştir ​

Adım motorunun hızını değiştirir.
Seçilebilecek değerlerin aralığı -2000 ile 2000 arasındadır.

change_step_motor_speed

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
valueGiriş (alan)Değiştirilecek PPS farkıTam sayı-

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.change_step_motor_speed(10)

Adım motorunu durdur ​

Adım motorunu durdurur ya da gücünü kapatır.

stop_step_motor

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiDurdurma biçimidurdur(stop), gücü kapat(power)-

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

# unit = "stop"
csd09.stop_step_motor()

# unit = "power"
csd09.turn_off_step_motor()

Toplam adım sayısı ​

Adım motorunun şimdiye kadar döndüğü toplam adım sayısını döndürür.

step_motor_steps

Parametreler ​

(yok)

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.get_steps()