Skip to content

CSD-09 Silnik ​

Deklaracja instancji ​

Po dodaniu bloku CSD-09 Silnik(CSD09) do obszaru roboczego w kodzie Python automatycznie pojawia się następująca deklaracja instancji:

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

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
indexOpcja listy rozwijanejNumer instancji (licząc od 0)Liczba całkowita 0 lub większa0

Uruchom serwomotor ​

Wskazuje port, na którym będzie pracował serwomotor.
Bez wskazania portu silnik nie będzie działał poprawnie.

start_servo_motor

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
unitOpcja listy rozwijanejPort serwomotoruSa, Sb, Sc-

Python ​

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

csd09.start_servo_motor('Sa')

Ustaw kąt serwomotoru ​

Ustawia kąt serwomotoru na wskazanym porcie.
Zakres wartości do wyboru to od 0 do 180.

set_servo_motor

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
unitOpcja listy rozwijanejPort serwomotoruSa, Sb, Scport z ostatniego start_servo_motor
valueWejście (pole)Kąt obrotu (w stopniach)Liczba całkowita od 0 do 180-

Python ​

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

csd09.set_servo_motor('Sa', 90)

Zmień kąt serwomotoru ​

Zmienia kąt serwomotoru na wskazanym porcie.
Zakres wartości do wyboru to od -180 do 180.

change_servo_motor

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
unitOpcja listy rozwijanejPort serwomotoruSa, Sb, Scport z ostatniego start_servo_motor
valueWejście (pole)Zmiana kątaLiczba całkowita-

Python ​

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

csd09.change_servo_motor('Sa', 10)

Zatrzymaj serwomotor ​

Wyłącza zasilanie serwomotoru na wskazanym porcie.

stop_servo_motor

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
unitOpcja listy rozwijanejPort serwomotoruSa, Sb, Scport z ostatniego start_servo_motor

Python ​

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

csd09.stop_servo_motor('Sa')

Uruchom silnik DC ​

Pozwala sterować silnikiem DC na wskazanym porcie. Trzeba wywołać ten blok raz, zanim użyjesz pozostałych bloków silnika DC.

start_DC_motor

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
unitOpcja listy rozwijanejPort silnika DCMab, Mcd-

Python ​

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

csd09.start_dc_motor('Mab')

Ustaw prędkość silnika DC ​

Ustawia wartość wyjścia PWM silnika DC.

set_DC_motor

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
unitOpcja listy rozwijanejPort silnika DCMab, Mcdport z ostatniego start_dc_motor
valueWejście (pole)Wartość wyjścia PWMLiczba całkowita od 0 do 100-

Python ​

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

csd09.set_dc_motor('Mab', 50)

Zmień prędkość silnika DC ​

Dodaje wpisaną zmianę do obecnej wartości wyjścia PWM silnika DC i ustawia nową wartość.

change_DC_motor

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
unitOpcja listy rozwijanejPort silnika DCMab, Mcdport z ostatniego start_dc_motor
valueWejście (pole)Zmiana wartości PWMLiczba całkowita-

Python ​

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

csd09.change_dc_motor('Mab', 10)

Zatrzymaj silnik DC ​

Zatrzymuje wyjście silnika DC.

stop_DC_motor

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
unitOpcja listy rozwijanejPort silnika DCMab, Mcdport z ostatniego start_dc_motor

Python ​

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

csd09.stop_dc_motor('Mab')

Uruchom silnik krokowy ​

Włącza silnik krokowy.

start_step_motor

Parametry ​

(brak)

Python ​

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

csd09.start_step_motor()

Ustaw tryb silnika krokowego ​

Ustawia tryb sterowania silnikiem krokowym.
Bez osobnego ustawienia domyślnie używany jest tryb „mocny".
Uwaga! Nie wolno zmieniać trybu w trakcie obrotu silnika krokowego.

set_step_motor_mode

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
unitOpcja listy rozwijanejTryb pracywył.(off), normalny(wave_step), mocny(full_step)-

Python ​

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

csd09.set_step_motor_mode('full_step')

Ustaw prędkość silnika krokowego ​

Ustawia prędkość silnika krokowego.
Zakres wartości do wyboru to od -1000 do 1000.
Wartość ujemna oznacza obrót w przeciwną stronę.

set_step_motor_speed

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
valueWejście (pole)Prędkość obrotu (PPS)Liczba całkowita 0 lub większa-

Python ​

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

csd09.set_step_motor_speed(100)

Obróć silnik krokowy ​

Ustawia liczbę impulsów, o jaką ma obrócić się silnik krokowy.
Zakres wartości do wyboru to od 0 do 65535.
Bez ustawionej prędkości silnik krokowy się nie obraca.
Po zaznaczeniu pola czekaj program czeka, aż obrót się zakończy.

rotate_step_motor

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
valueWejście (pole)Liczba kroków obrotuLiczba całkowita-
waitPole wyboruCzy czekać na zakończenieTRUE / 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)

Zmień prędkość silnika krokowego ​

Zmienia prędkość silnika krokowego.
Zakres wartości do wyboru to od -2000 do 2000.

change_step_motor_speed

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
valueWejście (pole)Zmiana wartości PPSLiczba całkowita-

Python ​

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

csd09.change_step_motor_speed(10)

Zatrzymaj silnik krokowy ​

Zatrzymuje silnik krokowy albo wyłącza jego zasilanie.

stop_step_motor

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
unitOpcja listy rozwijanejSposób zatrzymaniazatrzymaj(stop), wyłącz zasilanie(power)-

Python ​

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

# unit = "stop"
csd09.stop_step_motor()

# unit = "power"
csd09.turn_off_step_motor()

Liczba kroków ​

Zwraca łączną liczbę kroków, jaką silnik krokowy wykonał do tej pory.

step_motor_steps

Parametry ​

(brak)

Python ​

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

csd09.get_steps()