Skip to content

CSD-09 Motore ​

Dichiarare l'istanza ​

Se aggiungi un blocco di CSD-09 Motore (CSD09) all'area di lavoro, nel codice Python viene inserita automaticamente la dichiarazione di istanza seguente:

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

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
indexOpzione di elencoNumero dell'istanza (parte da 0)intero maggiore o uguale a 00

Avviare il servomotore ​

Indica la porta su cui usare il servomotore.
Se non indichi la porta, il motore non funziona correttamente.

start_servo_motor

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
unitOpzione di elencoPorta del servomotoreSa, Sb, Sc-

Python ​

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

csd09.start_servo_motor('Sa')

Impostare l'angolo del servomotore ​

Imposta l'angolo del servomotore sulla porta indicata.
L'intervallo dei valori che si possono scegliere è 0 ~ 180.

set_servo_motor

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
unitOpzione di elencoPorta del servomotoreSa, Sb, Scla porta dell'ultimo start_servo_motor
valueIngresso (campo)Angolo di rotazione (gradi)intero 0 ~ 180-

Python ​

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

csd09.set_servo_motor('Sa', 90)

Variare l'angolo del servomotore ​

Varia l'angolo del servomotore sulla porta indicata.
L'intervallo dei valori che si possono scegliere è -180 ~ 180.

change_servo_motor

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
unitOpzione di elencoPorta del servomotoreSa, Sb, Scla porta dell'ultimo start_servo_motor
valueIngresso (campo)Differenza di angolo da applicareintero-

Python ​

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

csd09.change_servo_motor('Sa', 10)

Spegnere il servomotore ​

Toglie l'alimentazione al servomotore sulla porta indicata.

stop_servo_motor

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
unitOpzione di elencoPorta del servomotoreSa, Sb, Scla porta dell'ultimo start_servo_motor

Python ​

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

csd09.stop_servo_motor('Sa')

Avviare il motore CC ​

Permette di comandare il motore CC usando la porta indicata. Va chiamato una volta prima di usare gli altri blocchi del motore CC.

start_DC_motor

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
unitOpzione di elencoPorta del motore CCMab, Mcd-

Python ​

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

csd09.start_dc_motor('Mab')

Impostare la velocità del motore CC ​

Imposta il valore dell'uscita PWM del motore CC.

set_DC_motor

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
unitOpzione di elencoPorta del motore CCMab, Mcdla porta dell'ultimo start_dc_motor
valueIngresso (campo)Valore dell'uscita PWMintero 0 ~ 100-

Python ​

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

csd09.set_dc_motor('Mab', 50)

Variare la velocità del motore CC ​

Somma al valore attuale dell'uscita PWM del motore CC la variazione inserita e imposta il nuovo valore.

change_DC_motor

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
unitOpzione di elencoPorta del motore CCMab, Mcdla porta dell'ultimo start_dc_motor
valueIngresso (campo)Differenza di PWM da applicareintero-

Python ​

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

csd09.change_dc_motor('Mab', 10)

Arrestare il motore CC ​

Arresta l'uscita del motore CC.

stop_DC_motor

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
unitOpzione di elencoPorta del motore CCMab, Mcdla porta dell'ultimo start_dc_motor

Python ​

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

csd09.stop_dc_motor('Mab')

Avviare il motore passo-passo ​

Usa il motore passo-passo.

start_step_motor

Parametri ​

(nessuno)

Python ​

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

csd09.start_step_motor()

Impostare la modalità del motore passo-passo ​

Imposta la modalità con cui comandare il motore passo-passo.
Se non imposti la modalità, per predefinizione viene usata la modalità «potenza».
Attenzione: non devi cambiare la modalità mentre il motore passo-passo sta girando.

set_step_motor_mode

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
unitOpzione di elencoModalità di funzionamentooff(spento), normale(wave_step), potenza(full_step)-

Python ​

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

csd09.set_step_motor_mode('full_step')

Impostare la velocità del motore passo-passo ​

Imposta la velocità del motore passo-passo.
L'intervallo dei valori che si possono scegliere è -1000 ~ 1000.
Se il valore è negativo, il motore gira nel senso opposto.

set_step_motor_speed

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
valueIngresso (campo)Velocità di rotazione (PPS)intero maggiore o uguale a 0-

Python ​

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

csd09.set_step_motor_speed(100)

Ruotare il motore passo-passo ​

Imposta il numero di impulsi di cui ruotare il motore passo-passo.
L'intervallo dei valori che si possono scegliere è 0 ~ 65535.
Se non hai scelto la velocità del motore passo-passo, il motore non gira.
Se attivi la casella attendi, aspetta che la rotazione sia finita.

rotate_step_motor

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
valueIngresso (campo)Numero di passi da ruotareintero-
waitCasella di controlloSe aspettare la fineTRUE / 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)

Variare la velocità del motore passo-passo ​

Varia la velocità del motore passo-passo.
L'intervallo dei valori che si possono scegliere è -2000 ~ 2000.

change_step_motor_speed

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
valueIngresso (campo)Differenza di PPS da applicareintero-

Python ​

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

csd09.change_step_motor_speed(10)

Arrestare il motore passo-passo ​

Arresta il motore passo-passo o gli toglie l'alimentazione.

stop_step_motor

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
unitOpzione di elencoModo di arrestoarresta(stop), togli alimentazione(power)-

Python ​

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

# unit = "stop"
csd09.stop_step_motor()

# unit = "power"
csd09.turn_off_step_motor()

Numero di passi accumulati ​

Restituisce il numero di passi che il motore passo-passo ha percorso fino a ora.

step_motor_steps

Parametri ​

(nessuno)

Python ​

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

csd09.get_steps()